fanyinbao1641
fanyinbao1641
采纳率20%
2017-05-17 14:42

java在文件中写入字符串代码怎么写

用file类新建一个文件 然后在这个文件里面写入字符串

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • li1296883752 遗忘的小星星 4年前
        String str = "test";//写入到字符串
        ByteArrayInputStream bis = new ByteArrayInputStream(str.getBytes("UTF-8"));
        FileOutputStream fos = new FileOutputStream(new File("D:/txt","文件名.txt"));//输出路径和文件名
        byte[] b = new byte[1024];
        int len;
        while((len=bis.read(b, 0, b.length))!=-1){
            fos.write(b, 0, len);
        }
        fos.flush();
        fos.close();
        bis.close();
    
    点赞 1 评论 复制链接分享
  • qq_30718113 元_帅 4年前

    package com.exercise;

    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;

    public class Demo {
    public static void main(String[] args) throws IOException {
    String s = "ksjdvniiladvfn";//准备写入文件的字符串

        BufferedWriter bw = new BufferedWriter(new FileWriter("f://a.txt"));//创建高效字符流并关联文件
        bw.write(s);//直接写入字符串
    
        bw.close();
    }
    

    }

    点赞 评论 复制链接分享
  • fight_in_dl 战在春秋 4年前

    示例文件名为Program.java,其代码如下:

    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class Program {
        public static void main(String[] args) throws IOException {
    
            String[] array = new String[3];
            array[0] = "int i = 1, j = 2;";
            array[1] = "i++;";
            array[2] = "j = i+1;";
    
            // Create our BufferedWriter.
            BufferedWriter writer = new BufferedWriter(new FileWriter(
                    "D:\\output.txt"));
    
            // Loop over the elements in the string array and write each line.
            for (String line : array) {
                writer.write(line);
                writer.newLine();
            }
            writer.close();
        }
    }
    

    图片说明

    点赞 评论 复制链接分享

相关推荐