gpt4 book ai didi

java - 从文件而不是单词加载数字

转载 作者:行者123 更新时间:2023-11-30 06:35:25 25 4
gpt4 key购买 nike

package jtextareatest;import java.io.FileInputStream;import java.io.IOException;import javax.swing.*;public class Jtextareatest {    public static void main(String[] args) throws IOException {        FileInputStream in = new FileInputStream("test.txt");        JFrame frame = new JFrame("WHAT??");        frame.setSize(640, 480);        JTextArea textarea = new JTextArea();        frame.add(textarea);        int c;        while ((c = in.read()) != -1) {            textarea.setText(textarea.getText() + Integer.toString(c));        }        frame.setVisible(true);        in.close();    }}

运行时,它不会放置文件中的正确单词,而是放置与单词无关的随机数。我该如何解决这个问题?

最佳答案

您可能正在以二进制模式(使用 FileInputStream.get)读取文本文件 ("test.txt")。

我建议您使用一些ReaderScanner

例如尝试以下操作:

Scanner scanner = new Scanner(new File("test.txt"));
while (scanner.hasNextInt())
textarea.setText(textarea.getText() + scanner.nextInt());

顺便说一句,您可能想使用 StringBuilder 构建字符串并在最后执行 textarea.setText(stringbuilder.toString())

关于java - 从文件而不是单词加载数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com