导航:首页 > 文件教程 > java读文件一行多个数据

java读文件一行多个数据

发布时间:2025-04-07 21:04:29

『壹』 java中怎么读入一行输入空格隔开的多个数据

import java.util.Scanner;

public classReadData{

public static void main(String[] args) {

ReadData r=new ReadData();

Scanner input=new Scanner(System.in);

//Scanner input=new Scanner("abc 123 bbss");

String s=input.nextLine();

String[] arr=s.split(" ");

System.out.println(arr.length+" "+arr[0]);

}

}

(1)java读文件一行多个数据扩展阅读

Scanner sc = new Scanner(System.in);

String inputString = sc.nextLine();

String stringArray[] = inputString.split(" ");

int num[] = new int[stringArray.length];

for (int i = 0; i < stringArray.length; i++) {

num[i] = Integer.parseInt(stringArray[i]);

}



『贰』 JAVA 读取 TXT 文件中的内容

在Java中读取TXT文件内容,可以使用FileInputStream类读取文件,再通过 InputStreamReader类将其转换为可读取的字符流,接着使用BufferedReader类进行逐行读取。具体代码如下:

首先创建FileInputStream对象,使用File类指定文件路径,例如:

FileInputStream fis = new FileInputStream(new File(path));

接着,创建一个InputStreamReader对象,将FileInputStream作为参数传递给它:

InputStreamReader isr = new InputStreamReader(fis);

然后,利用BufferedReader对字符流进行处理:

BufferedReader br = new BufferedReader(isr);

为了存储每一行读取的内容,我们定义一个字符串变量str:

String str = "";

使用while循环来读取文件中的每一行,直到没有更多的行为止。在循环内部,使用readLine()方法读取一行,并将其赋值给str变量:

while((str=br.readLine())!=null){

System.out.println(str);

}

这个循环会持续执行,直到读取到文件的最后一行。每次循环中,readLine()方法会读取一行文本,并将其存储在str变量中,然后将str的值打印出来。当readLine()返回null时,表示文件读取完毕,循环结束。

需要注意的是,使用完这些对象后,应该确保关闭它们以释放资源。可以使用try-with-resources语句来自动完成关闭操作,如下所示:

try (FileInputStream fis = new FileInputStream(new File(path));

InputStreamReader isr = new InputStreamReader(fis);

BufferedReader br = new BufferedReader(isr);) {

String str = "";

while((str=br.readLine())!=null){

System.out.println(str);

}

}

这样可以确保在读取文件过程中,资源得到及时释放,避免资源泄露。

以上就是使用Java读取TXT文件内容的完整步骤,包括创建文件流对象、读取文件内容以及处理读取到的数据。

『叁』 Java 怎样读取TXT文件并把每行内容赋值到一个数组里面,最好能有全部代码。

在Java中,使用JFrame和JTextArea读取TXT文件并显示其内容。首先,创建一个JFrame窗口,设置标题为"io"。然后,获取容器并创建一个JTextArea用于显示文本内容。接着,创建一个Panel用于放置按钮,以及一个JScrollPane来滚动显示文本区域。将文本区域添加到滚动面板中,使文本能够自动换行。

为了读取文件内容,我们创建了一个JButton,命名为“读取文件”。当点击此按钮时,触发一个ActionListener。在ActionListener中,首先通过File对象定义文件路径,然后使用InputStreamReader和FileInputStream来读取文件内容。注意使用"gbk"编码,根据文件编码选择合适的编码方式。

使用read(char[] c)方法读取文件,该方法将读取到的内容写入到字符数组c中,并返回读取的长度。若文件为空,使用JDialog显示提示信息;否则,将读取的内容设置到JTextArea中。

在读取过程中,可能遇到IOException,需要进行异常处理。最后,确保在使用完InputStreamReader后正确关闭流,避免资源泄露。

将文本区域和按钮添加到容器中,设置布局为BorderLayout,将按钮放置在底部。设置窗口大小和可见性。这样,当用户点击“读取文件”按钮时,程序会读取指定路径的TXT文件内容,并显示在JTextArea中。

当然,你需要根据实际情况修改文件路径和编码。此示例提供了一个基本框架,你可以根据需要进行调整和扩展。

阅读全文

与java读文件一行多个数据相关的资料

热点内容
版本修改器 浏览:205
linux查看文件夹文件 浏览:241
上海公交卡app如何使用全国交联卡 浏览:21
app需求怎么做 浏览:267
90版本dnf瞎子心眼技能 浏览:20
知聊app怎么登录 浏览:801
企业网站建设在构建时要考虑哪些因素 浏览:164
多层节点如何获取最后一层数据 浏览:978
wOrd文件怎么转掉成Cad 浏览:812
vue引用本地js文件 浏览:780
怎么把excel变成文件发送 浏览:767
求个微信卖烟信誉好的 浏览:86
linuxoracle监听配置文件 浏览:155
qq电脑通话转移到手机 浏览:619
jquerywysiwygjs 浏览:204
u盘系统文件隐藏 浏览:603
苹果5s手机没网络 浏览:715
哪个app可以看废品实时价格 浏览:408
ps没保存的文件就关了怎么办 浏览:390
三星手机恢复代码 浏览:962

友情链接