テキストプロセッサなどからコピーしたテキストを入力したいと思います。 nextLine()
を使用すると、最初の行が導入され、StringBuffer
も使用できません。私は自分の問題を解決するために何も見つけていない。comandコンソールを使ってjavaにテキストを入力する方法は?
これは私のコードです:ここでは
public static void main (String args[]) {
Scanner keyboard= new Scanner(System.in);
StringBuffer lines= new StringBuffer();
String line;
System.out.println("texto:");
line= keyboard.nextLine();
//lines= keyboard.nextLine(); //this doesn´t work
System.out.println(lines);
}
は私がやりたいの例です:
私は、テキストファイルからこのテキストをコピー:
ksjhbgkkg
sjdjjnsfj
sdfjfjjjk
次に、cmd(私はGeanyを使用します)に貼り付けます。
StringBuffer x = "ksjhbgkkgsjdjjnsfjsdfjfjjjk"
ありがとう: 私はこのようにStringBufferまたは類似(私が操作することができるもの)を取得できるようにしたいと思います!あなたはそれらの行を格納することができ
while(keyboard.hasNextLine()) {
line = keyboard.nextLine();
}
:
StringBufferに読み込み線を追加するのはどうですか?あなたの例では3つしかないので、1行以上を読むのはどうでしょうか? – Tom
なぜjava.util.Scannerを使用しないのですか? – Laurel
@Laurel 'Scanner keyboard = new Scanner(System.in);' ...この既存のコード行についてどう思いますか? – Tom