日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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

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){

// 沒有遞歸時 輸出當前目錄子文件; 遞歸時輸出所有文件

if(f.isDirectory()){

GetAllFile(f.getPath());

}else{

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

// 添加文件執行操作

fileList.add(f);

// Add code here

}

}

}

return fileList;

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

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 格式數據

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表示追加內容

// 控制數據精度

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();

}

}

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。