Java 文件系统 Int 或 Double

标签 java file

我有 3 个文本文件。 Numbers.txt 具有 int 和 double 值,例如 1 1.5 2... 我想将 int 值放入 Int.txt,将 double 值放入 Double.txt。 那我该怎么办?

我试过 .hasNextDouble() 或 .hasNextInt()

public static void main(String[] args) {
File f = new File("a.rtf");
File fWrite = new File("aWrite");
try {

    FileReader fr = new FileReader(f);
    FileWriter fw = new FileWriter(fWrite);
    double c = fr.read();
    while(c != -1){
        char k = (char)c;
        c.hasNextDouble();
        System.out.print(k + " ");
        fw.write((int) c);
        c = fr.read();
    }
    fr.close();
    fw.close();
} catch(Exception e) {
    e.printStackTrace();

}

我是 Java 新手。我还能尝试什么?

最佳答案

你可以试试这个:

Writer wr = new FileWriter("aWrite.txt");
wr.write(String.valueOf(1)); 
wr.write(String.valueOf(1.5));
wr.write(String.valueOf(2));

wr.flush();
wr.close();

或者这种主要适用于更大数据的方法:

File file = new  File("aWrite.txt");
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Write the string to text file");
out.newLine();

关于Java 文件系统 Int 或 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54278047/

相关文章:

c# - FileStream,从大文件中读取数据 block 。文件大小大于 int。如何设置偏移量?

用于输入文件按钮的 Javascript,以通知文件上传完成

java - 在网格顶部绘图

java - java中的instanceOf运算符

java - Java Set对象可以就地修改吗?

java - 如何将流 API 与 HashMap 一起使用

perl - 如何测试输出/修改文件的模块/脚本?

Java 无法识别 JAR 中的文件

java - SwingWorker 得到一个结果

java - 如何更改Java Post上传文件的最大大小