Java作為一種強大的編程語言,提供了許多重定向的功能,輸入和輸出重定向是其中兩個常見且重要的操作。
輸入重定向指將外部輸入文件作為程序的輸入源,而不是使用標準輸入(stdin)??梢允褂肑ava的System.in類完成此操作。
public static void main(String[] args) { File file = new File("input.txt"); try { System.setIn(new FileInputStream(file)); } catch (FileNotFoundException e) { e.printStackTrace(); } Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); System.out.println("Input is: " + input); }
以上代碼將從文件“input.txt”中讀取輸入,并將其輸出到屏幕上。
輸出重定向是將輸出結果重定向到文件而不是標準輸出(stdout)??梢允褂肑ava的System.out類實現此操作。
public static void main(String[] args) { File file = new File("output.txt"); try { System.setOut(new PrintStream(file)); } catch (FileNotFoundException e) { e.printStackTrace(); } System.out.println("Hello World!"); }
以上代碼將輸出“Hello World!”到文件“output.txt”中,而不是輸出到屏幕上。
上述兩個示例都易于使用,而且非常有效,可以將輸入輸出從標準源重定向到文件。這兩種方法都非常靈活,可以在實際開發中發揮重要作用。
上一篇php mysqli菜鳥
下一篇python相互切換窗口