static void chai(String filePath){
String fileFolder = filePath.substring(0,filePath.lastIndexOf(File.separator)+1);
String fileName = filePath.substring(filePath.lastIndexOf(File.separator)+1);
String fileExt = filePath.substring(filePath.lastIndexOf("."));
//去除后缀
fileName = fileName.substring(0,fileName.indexOf(fileExt));
System.out.println(fileFolder);
System.out.println(filePath);
System.out.println(fileName);
System.out.println(fileExt);
// System.exit(-1);
try {
FileInputStream inputStream = new FileInputStream(filePath);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
int count = 0;
String str = null;
StringBuffer txt = new StringBuffer();
while((str = bufferedReader.readLine()) != null)
{
txt.append(str);
if(txt.length() >= 3145728){
count += 1;
FileWriter writer = new FileWriter(fileFolder+fileName+"."+count+fileExt);
BufferedWriter bw = new BufferedWriter(writer);
bw.write(txt.toString());
bw.close();
writer.close();
txt = new StringBuffer();
}
}
//close
inputStream.close();
bufferedReader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
java 拆分文本文件
猜你喜欢
转载自my.oschina.net/body/blog/1789282
今日推荐
周排行