자바 txt 파일 읽 기 및 출력 결과
설명:
1.자바 지정 txt 파일 읽 기 및 분석
파일 형식:
코드:
package com.thinkgem.wlw.modules.midea;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* @Author: zhouhe
* @Date: 2019/6/19 8:48
*/
public class Test {
public static void main(String[] args) {
//
String path = "D:\\input.txt";
try {
List<String> scanListPath = readFile02(path);
// System.out.println(scanListPath);
for (int i = 0; i < scanListPath.size(); i++) {
String mytext = scanListPath.get(i);
//
mytext = mytext.replaceAll("\t",",");
System.out.println(mytext);
// ,
String [] strArr= mytext.split(","); //
for (int m = 0; m < strArr.length; m++) {
// System.out.println(strArr[m]);
switch(m){
case 0:
System.out.println(" :"+strArr[m]);
break;
case 1:
System.out.println(" :"+strArr[m]);
break;
case 2:
System.out.println(" :"+strArr[m]);
break;
case 3:
System.out.println(" :"+strArr[m]);
break;
case 4:
System.out.println(" :"+strArr[m]);
break;
case 5:
System.out.println(" :"+strArr[m]);
break;
case 6:
System.out.println(" :"+strArr[m]);
break;
default:
break;
}
}
}
} catch (IOException e) {
System.out.println(" , !!!");
}
}
/**
*
*
* @param path
* @return
* @throws IOException
*/
public static List<String> readFile02(String path) throws IOException {
// , String []
List<String> list = new ArrayList<String>();
FileInputStream fis = new FileInputStream(path);
// utf-8 GBK eclipse txt UTF-8, txt GBK
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line = "";
while ((line = br.readLine()) != null) {
// t x t ---
if (line.lastIndexOf("---") < 0) {
list.add(line);
}
}
br.close();
isr.close();
fis.close();
return list;
}
}
결과:2.자바 가 지정 한 폴 더 아래 의 모든 txt 파일 을 읽 고 내용 을 출력 합 니 다(내 폴 더 아래 에 txt 파일 이 2 개 있 습 니 다).
코드:
package com.thinkgem.wlw.modules.midea;
import java.io.*;
/**
* @Author zhouhe
* @Date 2019/10/10 13:10
*/
public class Test2 {
/** , basePath( ), . **/
static String basePath="D:\\ ";
/**
* csv
*
* @param dir
* */
public static void findFile(File dir) throws IOException {
File[] dirFiles = dir.listFiles();
for(File temp : dirFiles){
if(!temp.isFile()){
findFile(temp);
}
//
if(temp.isFile() && temp.getAbsolutePath().endsWith(".txt") ){
// ,
String filePath = temp.getAbsolutePath();
//
String fileName = temp.getName();
System.out.println(temp.isFile() + " " + temp.getAbsolutePath());
readFileContent(temp);
}
}
}
/**
* @param file
* @return
* */
public static String readFileContent(File file) throws IOException{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
while(br.ready()){
// sb.append(br.readLine());
System.out.println(br.readLine());
}
System.out.println(sb.toString());
return sb.toString();
}
/**
* @param file
* @param content
* */
public static void writeFileContent(File file,String content) throws IOException{
FileWriter fw = new FileWriter(file);
fw.write(content);
fw.flush();
fw.close();
}
public static void main(String[] args) {
try {
findFile(new File(basePath));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
결과:이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.