在主线程中顺序读取文件中每一行记录(每行10个字段)

在主线程中顺序读取文件中每一行记录(每行10个字段),第1张

文件内容每行为10个字段,每个字段用空格隔开。

获取代码如下:

public void test() {    

    try {

        //使用BufferedReader读取文件内容

        BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\a.txt")))

    巧茄物    String line = null

        //readLine方法每次读取一行

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

            //文件中内容10个字段每个字段用空格隔开,获取一行后用split方法切割,生成一个数组,数组中的元素为10个字段内容,顺序与文件中顺序相同

         孝液   String[] arr 纳改= line.split(" ")

            //例如

            String oneLine = "ABC true 10 10.2 a b c d e f"

            String[] s = oneLine.split(" ")

            //获取后元素内容为String类型,需要其它类型可自行转换

            System.out.println(Arrays.toString(s))

        }

    } catch (IOException e) {

        e.printStackTrace()

    }

}

#include <stdio.h>

int main()

{

  int n=14//这个是文件个数

  char name[16]

  FILE *fp

  char  file[256]

  int i

  for(i=1i<=ni++)

  {

      sprintf(name,"a%d.txt"罩握,i)

      //printf("%s\n",name)

      fp=fopen(name,"r")

      if(fp==NULL) break

      ///////////////读取文件内容

 蔽链     fscanf(fp,"%s",file)

      printf("%s\n",file)

   

     物并庆 ///////////////读取文件内容结束

      fclose(fp)

   

  }

}

java.io

类 FileInputStream

java.lang.Object

java.io.InputStream

java.io.FileInputStream

read

public int read(byte[] b,

int off,

int len)

throws IOException从此输入流中将最多 len 个字节的数据读入一个字节数组中。在某些输入可用之前,此方法将槐简衡阻塞。

覆盖:

类 InputStream 中的 read

参数:

b - 存储读取数据的缓冲区。

off - 数据的起始偏移量。

len - 读取的最大字节数。

返回:

读入缓冲区的字节总咐团数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。铅做

抛出:

IOException - 如果发生 I/O 错误。

另请参见:

InputStream.read()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12239530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存