gpt4 book ai didi

java - 从文件读取时如何将行转换为列?

转载 作者:行者123 更新时间:2023-11-29 06:05:37 26 4
gpt4 key购买 nike

如何读取和转换下面的文件流

0101011110
0000011010
0000001011
1000011000

如下写;

0001
1000
0000
1000
0000
1101
1111
1000
1110
0010

ArrayList 不支持我的要求,它在几次试验后崩溃了。
我的文件中有 10 万行和 40 列。在逐行阅读字符串后,作为新手我不知道该怎么做我试过这个:

 ArrayList<String> list=new ArrayList<String>();
String sequence;
while((sequence= instream.readLine())!= null) {
list.add(sequence);
}
Iterator<String> it=list.iterator();
for(int i=0; i<40; i++){
while(it.hasNext()){
String temp= it.next();
outstream.write(temp.charAt(i)+" ");
}
outstream.newLine();
}

这样就可以了!

List<String> list = new ArrayList<String>();
String sequence;

while ((sequence = instream.readLine()) != null)
list.add(sequence);

for (int i = 0; i < 40; i++) {
for (String item : list) {
outstream.write(item.charAt(i) + " ");
}
outstream.newLine();
}

最佳答案

我会按以下步骤进行:

  1. 将文件逐行读取到 ArrayList 中。验证所有行与您的长度相同(或确定最长的长度)。
  2. 对于行中的每个位置,遍历行列表,在当前位置打印字符。完成列表后,打印换行符。

关于java - 从文件读取时如何将行转换为列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8631464/

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