1个回答
2018-01-31 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
java将多段内容分别写入不同的txt文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | public class FileStreamDemo { public static void main(String[] args) { // 声明多行内容 String multiText = "行1\n" + "行2\n" + "行3\n" + "行4\n" + "行5\n" + "\n" + "\n" + "行6" ; BufferedReader bReader = new BufferedReader( new StringReader(multiText)); String lineStr = null ; try { int index = 0 ; while ((lineStr = bReader.readLine()) != null ) { if (index == 3 ) { index = 0 ; } writeFile( new File( "file" , "content_" + index + ".txt" ), lineStr); index++; } System.out.println( "写入成功" ); } catch (Exception e) { e.printStackTrace(); System.out.println( "写入失败:" + e.getMessage()); } } /** * 写入文本内容到文件中 * * @param file 写入的文件路径和文件名 * @param content 写入的内容 */ private static void writeFile(File file, String content) throws IOException { // 本地如果不存在,创建一个 if (!file.exists()) { File parentPath = file.getParentFile(); parentPath.mkdirs(); // 创建目录 file.createNewFile(); // 创建文件 } System.out.println( "准备写入文件:" + file.getAbsolutePath()); FileOutputStream fos = new FileOutputStream(file, true ); BufferedWriter bWriter = new BufferedWriter( new OutputStreamWriter(fos)); bWriter.write(content); bWriter.write( "\n" ); bWriter.flush(); bWriter.close(); } } |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询