java读取txt文件

public static void main(String arg[]) {
try {
String encoding = "GBK"; // 字符编码(可解决中文乱码问题 )
File file = new File("e:/aa.txt");
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTXT = null;
while ((lineTXT = bufferedReader.readLine()) != null) {
System.out.println(lineTXT.toString().trim());
}
read.close();
} else {
System.out.println("找不到指定的文件!");
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
}
}

 

 

 scp|cs|ff|201101
这是d:\\a.txt的数据,与“|”分割取数据出来,保存在变量a;b;c;d里

  public static void main(String[] args)throws Exception{
       String a, b, c, d;
    StringBuffer sb = new StringBuffer();
    BufferedReader br = new BufferedReader(new FileReader("d:\\a.txt"));
    String s = br.readLine();
    while(s != null){
            sb.append(s);
            s = br.readLine();
        }
        s = sb.toString();
        String[] str = s.split("|");//使用下面的才有用, 要先把|替换成,
        //String[] str1 = s.replace("|", ",").split(",");
        a = str[0];
        b = str[0];
        c = str[0];
        d = str[0];
    }

 

你可能感兴趣的:(java)