【发布时间】:2014-10-17 05:21:39
【问题描述】:
我正在尝试将行分配给大写字母,将列分配给小字母,但第二个 while 语句由于某种原因没有打印任何内容
我尝试将行分配给数字,但无法将 int 分配给字符串。
Txt 文件由(行间没有空格)组成
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
如果给定特定的行和列,是否可以更改元素?
import java.io.*;
import java.util.*;
public class ReadFile {
private Scanner Reader;
Scanner Vari = new Scanner(System.in);
public void openfile(){
try {
System.out.print("Enter file location");
String y = Vari.nextLine();
Reader = new Scanner(new File(y));
}catch(Exception e){
System.out.println("Error!!");
}
}
public void readFile(){
while(Reader.hasNextLine()){
String a = Reader.nextLine();
String b = Reader.nextLine();
String c = Reader.nextLine();
String d = Reader.nextLine();
String e = Reader.nextLine();
System.out.printf("This is the LINE PRint\n");
System.out.printf("%s\n%s\n%s\n%s\n", a, b, c, d,e);
break;
}
while(Reader.hasNext()){
String A = Reader.next();
String B = Reader.next();
String C = Reader.next();
String D = Reader.next();
String E = Reader.next();
System.out.printf("\nCharacter Print ");
System.out.printf("%s\n%s\n%s\n%s\n", A, B, C, D,E);
break;
}
}
public void close(){
Reader.close();
}
}
【问题讨论】:
-
你能显示你的预期结果吗
-
您可以通过FileUtils::readLines轻松将文件内容读入
List<String>。 -
@getlost 没有打印结果,我只是想将行分配给行,将列分配给字符。例如,如果我想打印或更改第一行和第三列,它将是 [b][C]
-
@Alexander_Winter 如果我理解正确,它会读取行并可以分配它们,但不会分配行内的字符
-
@Ankosh 我不明白“Txt 文件由以下内容组成:*行间没有空格”这一行。你能显示文本文件吗