按行数分割文本

C币系统维护公告天天爱答题 一大波C币袭来HTML和CSS知识知多少寻找Java大牛!博客Markdown体验

Java-按行数分割文本

package First;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;public class DealFile {public static void main(String[] args) throws Exception{BufferedReader in = new BufferedReader(new InputStreamReader(System.in));//键盘输入文件名称String fileName = in.readLine();FileManager source = new FileManager(fileName);String head = source.nextWord();String word = null;int count = 0;int n = 0;fileName = fileName.substring(0, fileName.length()-4);FileWriter w = null;while((word = source.nextWord()) != null){if(count == 0){w = new FileWriter(fileName+n+".csv");w.write(head);}//System.out.println(n + ":" + count);w.write(word);++count;if(count == 100000){++n;count = 0;w.close();}}}}class FileManager{int pos = 0;File f;FileReader reader;boolean flag = false;public FileManager(String filename)throws Exception{f = new File(filename);reader = new FileReader(f);}public String nextWord() throws IOException{if(flag)return null;char[] buf = new char[1];StringBuffer sb = new StringBuffer();int len;do{len = reader.read(buf);sb.append(buf[0]);}while('\n' != buf[0] && len != -1);if(len == -1)flag = true;return sb.toString();}}

上一篇编程之美-资格赛-回文字符序列下一篇Java-按行+限定条件分割文本

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

,人若勇敢就是自己最好的朋友

按行数分割文本

相关文章:

你感兴趣的文章:

标签云: