在指定目录中动态创建文本文件,写入数据,从java中读取该文件中的数据

时间:2017-06-12 14:43:54

标签: java file filewriter

最近我试图编写上面给出的标题的代码,问题是我无法获得足够的日期来查看我的代码。它显示一些错误,如

它在tagfile.createnewfile()之后显示分号的无效标记;  让我们看一下代码:

public class WriteToFileExample {

String path = "G:"+File.separator+"Software"+File.separator+"Files";

 String fname= path+File.separator+"fileName.txt";

boolean bool=false;

    File f = new File(path);

    File f1 = new File(fname);

    try {

        f1.createNewFile();

        bool=f.mkdirs() ;

    } catch (IOException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();
    }
}
private static final String FILENAME = "G:\\Software\\Files\\anil.txt";

static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {

    String content = null;

    String[] str = new String[100];

    try (BufferedWriter bw = new BufferedWriter(new FileWriter(FILENAME))) {

        System.out.println(" enter no.of line to be inserted into file");

        int k = sc.nextInt();

        for (int i = 0; i <= k; i++) {

            System.out.println(" enter " + i + " line data");

            content = sc.nextLine();

            bw.write(content);

            str[i] = content;

        }

        System.out.println("The content present in\n 

G:\ Software \ Files \ anil.txt是:“);

        for (int i = 1; i <= k; i++)
            System.out.println(str[i]);

    } catch (IOException e) {

        e.printStackTrace();

    }

}

}

1 个答案:

答案 0 :(得分:2)

请找到代码,然后您可以使用

**Writing** : PrintWriter,Scanner,BufferedWriter etc to write to that file
**Reading** :FileReader,BufferReader,Scanner with these readers etc

String path = "G:"+File.separator+"Software"+File.separator+"Files";
    String fname= path+File.separator+"fileName.txt";
        File f = new File(path);
        File f1 = new File(fname);
        f.mkdirs() ;
        try {
            f1.createNewFile();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

参考:https://www.lynda.com/Java-tutorials/Reading-writing-text-files/107061/113497-4.html

请参阅以上可能有帮助的视频