在java中,逐个字符读取文件,然后将它们放入for循环模式中
我目前正在开发一个小型for-loop模式,我在项目中遇到了一个障碍。基本上,我想要的是从.java文件中创建一个for循环模式,该模式逐字符读取源字符,并替换当前for循环模式中的星号: 像这样的事情 下面是我当前的代码,它执行for循环模式在java中,逐个字符读取文件,然后将它们放入for循环模式中,java,Java,我目前正在开发一个小型for-loop模式,我在项目中遇到了一个障碍。基本上,我想要的是从.java文件中创建一个for循环模式,该模式逐字符读取源字符,并替换当前for循环模式中的星号: 像这样的事情 下面是我当前的代码,它执行for循环模式 for( i = 1; i <= 5; ++i, z = 0) { // first line for(int space = 1; space <= segments - i; ++space) { System
for( i = 1; i <= 5; ++i, z = 0) { // first line
for(int space = 1; space <= segments - i; ++space) {
System.out.print(" ");
}
while(z != 2 * i - 1) {
System.out.print("* ");
z++;
}
System.out.println();
}
for( i = 1; i <= 10; ++i, z = 0) { // second line
for(int space = 1; space <= segments - i; ++space) {
System.out.print(" ");
}
while(z != 2 * i - 1) {
System.out.print("* ");
z++;
}
System.out.println();
}
for(i=1;i这是一个如何逐字符读取文件的示例
try {
BufferedReader r=new BufferedReader(new FileReader("file.txt"));
int ch;
while((ch=r.read())!=-1){
System.out.print((char)ch);
}
} catch(Exception e) {
System.out.print((char)ch);
}
要在代码中实现它,只需将这个while循环放在星号的while循环中。你卡在哪里了?你能读入文件吗?是的,但问题是它打印java文件中的所有内容,而不是像星号一样逐字符打印