精华内容
下载资源
问答
  • java创建txt文件

    2020-12-13 19:29:21
    import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.util.Arrays; import java.util.List; public class Test { public static void ...

     

    import org.apache.commons.collections.CollectionUtils;
    
    import java.io.BufferedWriter;
    import java.io.FileOutputStream;
    import java.io.OutputStreamWriter;
    import java.util.Arrays;
    import java.util.List;
    
    public class Test {
        
        public static void main(String[] args) {
    
            createTxt(Arrays.asList("1", "2", "3"));
        }
    
        private static void createTxt(List<String> userCodes) {
    
            if (CollectionUtils.isEmpty(userCodes)) {
                return;
            }
            BufferedWriter bufferedWriter = null;
            try {
                bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("test.txt"), "UTF-8"));
                for (String userCode : userCodes) {
                    bufferedWriter.write(userCode);
                    bufferedWriter.newLine();
                }
            } catch (Exception e) {
    
            } finally {
                try {
                    if (bufferedWriter != null) {
                        bufferedWriter.close();
                        bufferedWriter.close();
                    }
                } catch (Exception e) {
    
                }
            }
    
        }
    
    }

     

    展开全文
  • 主要为大家详细介绍了java创建txt文件并存入内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JAVA 创建TXT文件,写入文件内容,读取文件内容
    展开全文
  • java创建TXT文件并进行读、写、修改操作
  • JAVA创建TXT文件并写入内容

    千次阅读 2019-12-23 10:37:01
    public static void main(String[] args) { try { // 保存路径 String path = "D://logs"; String title = "一个TXT"; String content = "一段话";... // 防止文件建立或读取失败,用catch捕捉错误并...
    public static void main(String[] args) {
        try {
            // 保存路径
            String path = "D://logs";
            String title = "一个TXT";
            String content = "一段话";
            // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
            /* 写入Txt文件 */
            File mkdirsName = new File(path);// 相对路径,如果没有则要建立一个新的output。txt文件
            if(!mkdirsName.exists()){
                mkdirsName.mkdirs();
            }
            File writename = new File(path+"\\"+title+".txt");// 相对路径,如果没有则要建立一个新的output。txt文件
            // 判断文件是否存在,不存在即新建
            // 存在即根据操作系统添加换行符
            if(!writename.exists()) {
                writename.createNewFile(); // 创建新文件
            } else {
                String osName = System.getProperties().getProperty("os.name");
                if (osName.equals("Linux")) {
                    content = "\r" + content;
                } else {
                    content = "\r\n" + content;
                }
            }
            // 如果是在原有基础上写入则append属性为true,默认为false
            BufferedWriter out = new BufferedWriter(new FileWriter(writename,true));
            out.write(content); // 写入TXT
            out.flush(); // 把缓存区内容压入文件
            out.close(); // 最后记得关闭文件
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    展开全文
  • JAVA实现创建TXT文件 并执行读写操作
  • view plain ... /** * * 功能描述:创建TXT文件并进行读、写、修改操作 * @version 1.0 */ public class ReadWriteFile { public static BufferedReader bufread; //指定文件路径和名
    
    
    1. import java.io.*;  
    2. /**  
    3.  *   
    4.  * 功能描述:创建TXT文件并进行读、写、修改操作  
    5.  * @version 1.0   
    6.  */  
    7. public class ReadWriteFile {  
    8.     public static BufferedReader bufread;  
    9.     //指定文件路径和名称  
    10.     private static String path = "D:/suncity.txt";  
    11.     private static  File filename = new File(path);  
    12.     private static String readStr ="";  
    13.   
    14.   
    15.   
    16.   
    17.     /**  
    18.      * 创建文本文件.  
    19.      * @throws IOException   
    20.      *   
    21.      */  
    22.     public static void creatTxtFile() throws IOException{  
    23.         if (!filename.exists()) {  
    24.             filename.createNewFile();  
    25.             System.err.println(filename + "已创建!");  
    26.         }  
    27.     }  
    28.       
    29.     /**  
    30.      * 读取文本文件.  
    31.      *   
    32.      */  
    33.     public static String readTxtFile(){  
    34.         String read;  
    35.         FileReader fileread;  
    36.         try {  
    37.             fileread = new FileReader(filename);  
    38.             bufread = new BufferedReader(fileread);  
    39.             try {  
    40.                 while ((read = bufread.readLine()) != null) {  
    41.                     readStr = readStr + read+ "\r\n";  
    42.                 }  
    43.             } catch (IOException e) {  
    44.                 // TODO Auto-generated catch block  
    45.                 e.printStackTrace();  
    46.             }  
    47.         } catch (FileNotFoundException e) {  
    48.             // TODO Auto-generated catch block  
    49.             e.printStackTrace();  
    50.         }  
    51.   
    52.   
    53.         System.out.println("文件内容是:"+ "\r\n" + readStr);  
    54.         return readStr;  
    55.     }  
    56.       
    57.     /**  
    58.      * 写文件.  
    59.      *   
    60.      */  
    61.     public static void writeTxtFile(String newStr) throws IOException{  
    62.         //先读取原有文件内容,然后进行写入操作  
    63.         String filein = newStr + "\r\n" + readStr + "\r\n";  
    64.         RandomAccessFile mm = null;  
    65.         try {  
    66.             mm = new RandomAccessFile(filename, "rw");  
    67.             mm.writeBytes(filein);  
    68.         } catch (IOException e1) {  
    69.             // TODO 自动生成 catch 块  
    70.             e1.printStackTrace();  
    71.         } finally {  
    72.             if (mm != null) {  
    73.                 try {  
    74.                     mm.close();  
    75.                 } catch (IOException e2) {  
    76.                     // TODO 自动生成 catch 块  
    77.                     e2.printStackTrace();  
    78.                 }  
    79.             }  
    80.         }  
    81.     }  
    82.       
    83.     /**  
    84.      * 将文件中指定内容的第一行替换为其它内容.  
    85.      *   
    86.      * @param oldStr  
    87.      *            查找内容  
    88.      * @param replaceStr  
    89.      *            替换内容  
    90.      */  
    91.     public static void replaceTxtByStr(String oldStr,String replaceStr) {  
    92.         String temp = "";  
    93.         try {  
    94.             File file = new File(path);  
    95.             FileInputStream fis = new FileInputStream(file);  
    96.             InputStreamReader isr = new InputStreamReader(fis);  
    97.             BufferedReader br = new BufferedReader(isr);  
    98.             StringBuffer buf = new StringBuffer();  
    99.   
    100.   
    101.             // 保存该行前面的内容  
    102.             for (int j = 1; (temp = br.readLine()) != null  
    103.                     && !temp.equals(oldStr); j++) {  
    104.                 buf = buf.append(temp);  
    105.                 buf = buf.append(System.getProperty("line.separator"));  
    106.             }  
    107.   
    108.   
    109.             // 将内容插入  
    110.             buf = buf.append(replaceStr);  
    111.   
    112.   
    113.             // 保存该行后面的内容  
    114.             while ((temp = br.readLine()) != null) {  
    115.                 buf = buf.append(System.getProperty("line.separator"));  
    116.                 buf = buf.append(temp);  
    117.             }  
    118.   
    119.   
    120.             br.close();  
    121.             FileOutputStream fos = new FileOutputStream(file);  
    122.             PrintWriter pw = new PrintWriter(fos);  
    123.             pw.write(buf.toString().toCharArray());  
    124.             pw.flush();  
    125.             pw.close();  
    126.         } catch (IOException e) {  
    127.             e.printStackTrace();  
    128.         }  
    129.     }  
    130.     /**  
    131.      * main方法测试  
    132.      * @param s  
    133.      * @throws IOException  
    134.      */  
    135.     public static void main(String[] s) throws IOException {  
    136.         ReadWriteFile.creatTxtFile();  
    137.         ReadWriteFile.readTxtFile();  
    138.         ReadWriteFile.writeTxtFile("20130506:12:00");  
    139.         ReadWriteFile.replaceTxtByStr("zehui", "zhou");  
    140.     }  

    展开全文
  • java"] package com.broadtext.eim.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputS.....
  • 每日一贴,今天的内容关键字为内容文件 ...* 功能述描:创立TXT文件并行进读、写、改修作操 * @version 1.0 */ public class ReadWriteFile { public static BufferedReader bufread; //指定文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,769
精华内容 1,107
关键字:

java创建txt文件

java 订阅