java代码读取文件夹下所有文件内容,实现读取一个文件处理一个文件!?

java代码读取文件夹下所有文件内容,实现读取一个文件根据经、纬度字段计算距离,最后写出的文件命名均以文件夹下原文件的名字命名(比如原文件是1.txt,写出的文件就是1.txt)

求大神给个java代码实现!!!!!

0

4个回答

先获取文件,然后对原文件进行读写就可以了
/**
* One.txt中的数据如下:
* 1
* 2
* 3
* 4
* 5
* -----------------
* 读操作方法
*/
@Test
public void readFileToList2() {
File file = new File("C:\Users\Desktop\One.txt");
System.out.println("文件绝对路径 :"+file.getAbsolutePath());
List listStr = new ArrayList();
BufferedReader br = null;
String str = null;
try {
br = new BufferedReader(new FileReader(file));
while ((str = br.readLine())!= null) {
listStr.add(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
System.out.println(listStr);
writeListToFile(listStr);// 调用写操作方法
}

/**
 * 实现写操作方法
 */
private void writeListToFile(List<String> listStr) {
    File file = new File("C:\\Users\\Desktop\\Azzan.txt");// 要写入的文件路径
    if (!file.exists()) {// 判断文件是否存在
        try {
            file.createNewFile();// 如果文件不存在创建文件
            System.out.println("文件"+file.getName()+"不存在已为您创建!");
        } catch (IOException e) {
            System.out.println("创建文件异常!");
            e.printStackTrace();
        }
    } else {
        System.out.println("文件"+file.getName()+"已存在!");
    }

    for (String str : listStr) {// 遍历listStr集合
        FileOutputStream fos = null;
        PrintStream ps = null;
        try {
            fos = new FileOutputStream(file,true);// 文件输出流    追加
            ps = new PrintStream(fos);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        String string  = str + "\r\n";// +换行
        ps.print(string); // 执行写操作
        ps.close(); // 关闭流

    }

    System.out.println("文件写入完毕!");
}
1

首先,你需要注意一下问问题的方式。你问的问题的重点是经纬度计算,还是文件读取,抑或是批量文件处理问题?
经纬度计算参考:https://blog.csdn.net/xiejm2333/article/details/73297004
文件读取,这个也没难度
文件批量处理,可以考虑使用 spring batch框架,如果不想引入其它框架,基本思路就是 read、process、write,循环就可以了
样例文件没有提供,问题也没描述清楚,很难给你码出代码的

1

File.list()方法就能列出来目录下的所有文件名

0

File.list()方法就能列出来目录下的所有文件名这个方法很有效

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java读取文件夹下的文件并将该文件夹下指定的文本文件合并
        // 文件输出路径 String oF = CLASSIFICATION_PATH + ABNORMAL; // 获取文件夹下所有的文件名 File f = new File(CLASSIFICATION_PATH); List fileList = Arrays.asList(f.list()); ...
Java读取文件夹下的文件并进行处理
Java读取文件夹下的文件并进行处理
Java自动读取指定文件夹下的所有文件
能够自动读取文件夹下的所有文件在处理或者读取数据的时候作用很大,要不然需要手动修改文件路径,非常麻烦。如果该文件夹下只有几个文件倒是还好,但是一旦文件的数量非常大的时候,将导致工作量非常大,而且还可能漏了某些文件。 接下来为大家讲解一下如何实现这个过程。 import java.io.File; import java.io.FileNotFoundException; import java
递归读取文件夹下的文件
如题:使用递归读取文件夹下面的所有文件/** * */ package problem1;import java.io.File;/** * @author Hutongling * * @time:2017年4月30日 下午9:16:53 */ public class 递归读取文件夹下面的所有文件 { /** * 递归读取文件夹下的 所有文件 *
C#读取文件夹所有文件和内容
                string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + &quot;log\\storeReports\\&quot;;                 var files = Directory.GetFiles(baseDirectory);                 SaveLog(&quot;文件总数:&quot; + ...
java 递归调用自动读取某文件夹下所有文件(递归调用)
import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; public class readFile { private static ArrayList&amp;lt;String&amp;gt; li...
java 循环读取一个指定文件夹下的所有文件
java 循环读取一个指定文件夹下的所有文件,提供大致代码的思路吧,谢谢~ 2013-07-24 16:22fengyaning2009 | 分类:JAVA相关 | 浏览901次 现在已经可以对一个指定文件操作,想改成对文件夹里所有文件做同样操作,指定用递归,但不知道怎么写代码,求指教 分享到: 2013-07-24 16:39 天天爱答题
【Java学习】遍历文件夹下所有的文件【以txt为例】
使用Files类的newDirectory方法可以获取目录下的文件,子目录,符号链接。使用该方法可以迭代目录下的所有对象;newDirectory方法格式如下 public static DirectoryStream newDirectory(Path path) 注意:有些文件下拒绝访问,会抛出java.nio.file.AccessDeniedException异常! public
C#多线程读取文件
指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。 使用 backgroundworker 或者 delegate 委托的方式实现,下面是使用委托的线程安全模式, textBox1是你的编辑框: ---------------------------------------------------------- using System; using System.Collectio
Java实现读取文件夹下(包括子目录)所有文件的文件名(转自 sun_shine_A)
package src; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.Vector; public ...
使用JAVA程序读取文件夹下所有的文件及子文件夹下的文件
最近有一个合作的大型项目准备上线,需要罗列文件清单。为了提高效率,决定编写一个JAVA程序去读取所有的文件路径。 代码及测试截图如下。将代码copy到工程中启动main方法直接测试即可,记得换一下你的本地文件夹路径。我这使用的是D:\\testfiles\\ 在linux上跑这个java程序大同小异。有疑问可以给我留言。     package com.icitic.agilecms.t...
Java之遍历文件夹下的文件,以及读取内容并Copy到另一文件夹下
遍历文件夹,复制文件到另一个文件夹下
Python读取文件夹下的所有文件
转自:http://blog.csdn.net/lzgs_4/article/details/50371030os.listdir(path)是得到在path路径下所以文件的名称列表。open(path)是打开某个文件。iter是python的迭代器。 所以读取某文件夹下的所有文件如下:import os path = "D:/Python34/news" #文件夹目录 files=
python学习笔记2-关于文件夹下内容的遍历操作
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出:os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.e...
python 读取文件夹下的所有文件并处理重新分类写入
  import os import sys import io import time # sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') #改变标准输出的默认编码 def read(): path = r&quot;C:\Users\mzj\Desktop\高精准&quot;# 文件夹目录 for i ...
python顺序读取文件夹中文件
python顺序的读取文件夹下名称有序的文件
递归读取文件夹下的文件,代码实现
这个问题就是在考验你递归,让你写个递归方法出来。也只有递归才能这么解决问题。具体实现如下:[java] view plain copy/**  * 递归读取文件夹下的 所有文件  *  * @param testFileDir 文件名或目录名  */  private static void testLoopOutAllFileName(String testFileDir) {      if ...
matlab读取文件夹中的所有内容(用于批量处理)
假如读取F盘English文件夹中的所有bmp图片: Files = dir(strcat('F:\\english\\','*.bmp')); LengthFiles = length(Files); for i = 1:LengthFiles;     Img = imread(strcat('F:\english\',Files(i).name));     %自己写图像处理函
Python读取一个文件夹里面的几个TXT文件,并按行写入一个TXT文件里面
import os for filename in os.listdir(&quot;D:/搜狗词库&quot;): print(&quot;D:/搜狗词库/&quot; + filename) with open(&quot;D:/搜狗词库/&quot;+filename) as f: for line in f.readlines(): with open(&quot;D:/搜狗词库/词库.txt&quot;,&quot;a...
python点滴:读取和整合文件夹下的所有文件
当我们想读取一个文件夹下的多个文件,并且将所有文件的内容整合成一个文件,应该怎么做? 基本的思路是:写一个专门的函数实现以上两个功能。主要用到的命令包括os.listdir()、codecs.open(),其中前者可以获取指定路径下所有的文件名,后者可以用指定编码打开或者创建文件。
利用VBA读取文件夹中所有内容,非计算机出身的救星
通览文件夹 网上看了很多,非计算机专业出身的我看着实在头疼 最后还是自己抽了一个简单的程序出来,希望对大家有帮助 Sub 遍历文件夹() file = InputBox("输入需要遍历的文件夹路径:") '这里会显示一个对话窗口,输入目标文件夹, 如(D:\目标文件名) Set f = CreateObject("Scripting.FileSystemObject") Se
C语言读取指定文件夹下面的所有文件
#include #include int main(int argc, char *argv[]) { struct _finddata_t fa; long fHandle; if( (fHandle=_findfirst( "*.txt", &fa ))==-1L )//这里可以改成需要的目录 { printf( "当前目录下没有txt文件\n"); return 0
递归读取文件夹下的文件,代码怎么实现
这个问题就是在考验你递归,让你写个递归方法出来。也只有递归才能这么解决问题。 具体实现如下: /** * 递归读取文件夹下的 所有文件 * * @param testFileDir 文件名或目录名 */ private static void testLoopOutAllFileName(String testFileDir) {
Python遍历文件夹 处理json文件
有两种做法:os.walk()、pathlib库,个人感觉pathlib库的path.glob用来匹配文件比较简单。 下面是第二种做法的实例(第一种做法百度有很多文章): from pathlib import Path import json analysis_root_dir = "D:\\analysis_data\json_file" store_result="D:
python利用os模块批量读取文件
python利用os模块批量读取文件 https://blog.csdn.net/brucewong0516/article/details/79062340 https://blog.csdn.net/kanon122500000/article/details/57111153  
[转载|R]R批量读取文件夹下全部txt文件
参考资料:http://baijiahao.baidu.com/s?id=1586451697836679261&amp;amp;wfr=spider&amp;amp;for=pc 今天一位小师妹问了句,你知道怎么用R把文件夹里面的所有文件读到R里吗? 我答曰:百度上一定有代码,这种不难的代码,你试着上网搜索,要善用搜索。 嘿嘿,于是乎我也偷偷上网搜索了一波,搜索...
java 中怎样批量读取文件下的所有excel
转:https://www.cnblogs.com/azhqiang/p/4596793.html
C++读取某个文件夹下面的子文件夹及其所有文件
下面是输出当前目录下的所有文件夹以及文件的绝对路径(当然也可以是相对路径,由输入的路径决定),下面的函数接口可以改装为单输出文件或者文件夹的接口,这是一个大方面的总接口。#include <fstream> #include <iostream> #include <string> #include <sstream> #include <vector> using namespace std; v
java读取文件夹中文件,并复制内容到另一个文件中
package test; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.ut
c#获取文件夹下所有XML文件名并读取内容
        public Form1()         {             this.dataGridView2.RowCount = 20;             string s = null;\\s用来存储文件名             DirectoryInfo d=new DirectoryInfo(&quot;C:\\temp\\xml&quot;);             Fil...
MCountFile类,统计指定文件夹下包含某个字段文件数目
1.读取指定文件夹下包含某个字段的文件名,保存到vector中 void MyCountFile::getAllFiles(string path, vector&lt;string&gt;&amp; mfiles,string findstr) { //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; //很少用的文件...
QT 遍历文件夹内容 读取指定文件
原文地址:http://blog.sina.com.cn/s/blog_5cefd9ca0102v153.html 在qt中把各项功能封装的非常好,并且极为便于使用。QDir类提供了对目录结构和他们的内容的访问,是平台无关的。其实对一个类的理解重点还是在于这个类的要实现的功能目的,然后根据常识的理解来看看它所提供的几个重要的接口,就算是对这个类的理解了。 然后自己的需要功能需求来调用接口实现
python如何读取一个文件夹下的多个文件(夹)?
import os allFileNum = 0 def printPath(level, path): global allFileNum ''' 打印一个目录下的所有文件夹和文件 ''' # 所有文件夹,第一个字段是次目录的级别 dirList = [] # 所有文件 fileList = [] # 返回一个列表,其中包含在目录条目的名称(google翻译) files ...
java读取文件夹下的所有文件
原文地址http://blog.csdn.net/a214919447/article/details/54601237 public void traverseFolder2(String path) { File file = new File(path); if (file.exists()) { File[] files =
关于读取某文件夹下所有文件的Python与R代码
import os #os模块导入 path = &quot;E:\ywl_sysu_term\校对汇总&quot; #文件夹目录 files = os.listdir(path) #得到文件夹下的所有文件及文件夹名称(这里注意文件和文件夹都有!) s = [] for file in files: if not os.path.isdir(file):#判断是文件夹,不是文件夹即为文件 f...
python 读取文件夹下所有的文件
import os fileList = os.listdir(path)
python脚本——根据某文件夹下所有文件名实现文件的复制
当时写这个脚本的需求是:想要得到文件夹下有相同的文件名(不包括后缀名)的两个文件夹,即:根据第一个文件夹中的文件名(不包括后缀名),复制第二个文件夹中的同名文件(不包括后缀名)到新的文件夹中。 例如:我的第一个文件夹(名称为:123)内容如下: 第二个文件夹(名称为:456)内容如下: 目标是得到:第三个文件夹(名称为:789)内容如下:(第二个和第三个文件夹具有所有的同名文件) ...
php遍历输出文件夹下所有txt文件
header('Content-type:text/html;charset=utf-8'); $i = 1; foreach(glob('/file/*.txt') as $txt) {     echo '第'.$i.'个文件'.basename($txt).'的内容是:';     echo file_get_contents($txt);     $i+
java 递归读取文件夹及文件(zip)
java 递归读取文件夹及文件(zip)
python遍历读取文件下的所有指定类型的文件
#!/usr/bin/env python3 # -*- coding:utf-8 -*- # 1. for-in dir/subdir to get the filesname # 2. splitext filename to filter import os def getFiles(dir, suffix): # 查找根目录,文件后缀 res = [] for ro...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python文件处理教程 集成学习java代码

相似问题

2
有一个jeeplus.session.id ,项目的管理的页面一直登入不上去,前台页面没有问题
2
java中出现一个嵌套问题
3
用servlet、jsp写一个简单的用户管理功能 要求:包括用户的增删改查,用户登录,缓存到map中就行
2
redis编译后在src目录下找不到redis-trib.rb文件
2
java中怎么给一个数开三次方?注:math.pow(double a,double b)不准确
1
如何把这个段代码不改变意思 更改成一个跟为简便的方法
0
如何把这个段代码不改变意思 更改成一个跟为简便的方法
1
谁能帮我用java写一个用递归来从左下角到右上角走过一个数字矩阵,求走过的数字的最低和以及路径。
1
如何查询某个时间点所有人员信息包括任职状态等
0
使用javacv来实现灰度直方图的绘制,calchist函数运行出错
1
为什么eclipse关闭项目后再打开项目名右边出现一个尖括号
1
在Mybatis下如何使得数据库查询返回类型是一个实体类列表,且能通过整数型下标数随机访问每行指定列的值
3
java如何使用政策表达式在一个File文件中匹配出年月日
1
关于JAVA从指定文本中读取并选择性输出的基础问题
1
通过form表单提交的方法将数据传给java后台内部类该如何实现?
0
freemarker如何通过一个变量取对象的属性值?
0
java vue 如何实现导出excel之前在浏览器的预览
0
form多部分方式提交图片和数据在修改时出现一个问题
4
问一个并发问题,synchronized关键字未能保证线程代码块同步
2
循环读取一个文件夹下的文件,一共不到两千文件只system.println出200多个来,希望大神指点问题所在