java如何输入string
在Java中输入String的方法
使用Scanner类从控制台输入String
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串: ");
String input = scanner.nextLine();
System.out.println("你输入的字符串是: " + input);
scanner.close();
}
}
使用BufferedReader类从控制台输入String
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入字符串: ");
String input = reader.readLine();
System.out.println("你输入的字符串是: " + input);
}
}
使用命令行参数传入String
public class Main {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("传入的字符串参数是: " + args[0]);
} else {
System.out.println("没有传入字符串参数");
}
}
}
从文件读取String
import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
String content = new String(Files.readAllBytes(Paths.get("input.txt")));
System.out.println("文件内容: " + content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用JOptionPane对话框输入String

import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
String input = JOptionPane.showInputDialog("请输入字符串:");
System.out.println("你输入的字符串是: " + input);
}
}
每种方法适用于不同场景:Scanner适合简单的控制台输入,BufferedReader适合需要更高效输入的情况,命令行参数适合程序启动时传入值,文件读取适合处理大量文本数据,JOptionPane适合图形界面应用。






