日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java 遍历写什么_Java文件遍历及文件读写

發(fā)布時間:2025/4/17 java 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 遍历写什么_Java文件遍历及文件读写 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(1)遍歷制定路徑內(nèi)的所有文件

public static List GetAllFile(String filePath){

List fileList = new ArrayList();

File file = new File(filePath);

File[] files = file.listFiles();

if(files != null){

for(File f : files){

// 沒有遞歸時 輸出當(dāng)前目錄子文件; 遞歸時輸出所有文件

if(f.isDirectory()){

GetAllFile(f.getPath());

}else{

System.out.println(f.getPath());

// 添加文件執(zhí)行操作

fileList.add(f);

// Add code here

}

}

}

return fileList;

}(2)讀取 txt、csv、plt 格式數(shù)據(jù)

public static List ReadPltFile(String filePath){

// filePath = "E:\\*.txt";

List gpsDatas = new ArrayList();

try{

String encoding = "GBK";

File infile = new File(filePath);

if(infile.isFile() && infile.exists()){ // 判斷文件是否存在

InputStreamReader read = new InputStreamReader(new FileInputStream(infile), encoding);

BufferedReader bufferedReader = new BufferedReader(read);

String lineTxt = null;

while((lineTxt = bufferedReader.readLine()) != null){

GPSData gps = new GPSData(lineTxt);

gpsDatas.add(gps);

}

read.close();

System.out.println("------>>>> " + filePath);

}else{

System.out.println("Not find file!");

}

}catch(Exception e){

e.printStackTrace();

}

return gpsDatas;

}(3)寫入 txt、csv、plt 格式數(shù)據(jù)

public static void writeIntoTxt(String filePath, List lines){

try{

File outFile = new File(filePath);

if(!outFile.exists())

outFile.createNewFile();

BufferedWriter out = new BufferedWriter(new FileWriter(outFile, true)); // true表示追加內(nèi)容

// 控制數(shù)據(jù)精度

NumberFormat nFormat = NumberFormat.getNumberInstance();

nFormat.setMaximumFractionDigits(7); //number of digits

for(String line : lines){

out.write( line + " \r\n");

}

out.close();

}catch(Exception e){

e.printStackTrace();

}

}

總結(jié)

以上是生活随笔為你收集整理的java 遍历写什么_Java文件遍历及文件读写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。