import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;
public class main {
public static void main(String[] args) throws FileNotFoundException {
char ch;
File newFile = new File("C:/temp/sourcecode.txt");
Scanner scanFile = new Scanner(newFile);
String str;
str = scanFile.nextLine();
int l = str.length();
for(int i =0; i<l ; i++) {
ch = str.charAt(i);
System.out.println(ch);
}
}
}
我是java新手,想逐个字符打印文本文件中的字符串,但它只打印第一行字符串
因为你只读第一行。此外,您正在读取该行,而没有检查文件中是否有任何行,因此,如果文件为空,您将获得异常。在调用scanfile.hasnextline()
从文件中读取一行之前,必须始终检查是否scanfile.hasnextline()
。
为了对每一行重复这个过程,您需要一个循环,对于这个需求,最自然的循环是while
循环。所以,您所需要做的就是将以下代码:
String str;
str = scanFile.nextLine();
int l = str.length();
for (int i = 0; i < l; i++) {
ch = str.charAt(i);
System.out.println(ch);
}
到while
循环块中,如下所示:
while (scanFile.hasNextLine()) {
String str;
str = scanFile.nextLine();
int l = str.length();
for (int i = 0; i < l; i++) {
ch = str.charAt(i);
System.out.println(ch);
}
}
文本文件中的内容:
我想让程序把我的文本文件的每一行保存到String s中,并用PrintWriter将String s打印到另一个文本文件中。 我已经运行了代码并输出了。println(s),只输出了第一次的文本文件。我查找了如何将字符串打印到文本文件中,我发现我应该使用PrintWriter。我希望程序基本上能够使用PrintWriter将文本文档的内容“重新打印”到“updated.txt”文件中。然而,它似
问题内容: 我正在编写一个程序,该程序将以字符串形式输出唯一字符(通过扫描仪输入)。我创建了一个方法来尝试实现此目的,但我一直在获取不重复的字符,而不是字符串中唯一的一个(或多个)字符。我只想要唯一的字母。 这是我的代码: 这是上面代码的示例输出: 预期的输出将是: 问题答案: 根据所需的输出,当以后重复时,必须替换最初已经添加的字符,因此:
我想从多个单词打印第一个字符,这个单词来自api,像DisplayName:arwa othman。我想打印(a)和(o)这封信。有人能帮我吗??
JRXML 我也尝试了另一种方法,即创建一个单列页面,然后将字段放在两个框架中,一个在页面的左侧,另一个在写端。但其结果与以往的方法相同。单列页的代码:
问题内容: 标题怎么说。我有一个骰子程序,它会打印骰子IE 我希望能够打印多个骰子,所以它看起来像这样: 我已经尝试过了,但是仍然将它们打印在彼此下面。我当时也在考虑创建一个函数,该函数会打印每个对象的顶行,但是我不知道该怎么做。有任何想法吗? 问题答案: 这样就可以打印了。数字在1到6(含)之间随机分配。用作命令行参数的骰子数。因此,在我的情况下./roll 6会打印6个骰子,随机数最多为6。