import java.io.*; public class TestBufferStream2 { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("f:\\java\\dat2.txt")); BufferedReader br = new BufferedReader(new FileReader("f:\\java\\dat2.txt")); String s = null; for(int i=1; i<=100;i++) { s=String.valueOf(Math.random()); bw.write(s); bw.newLine(); } bw.flush(); while((s=br.readLine())!=null) { System.out.println(s); } bw.close(); br.close(); } catch (IOException e) { e.printStackTrace(); }
} } 你可以看看这个程序,体会一下他的用法
very good ,先声明我不懂得IO流,特别的生呀,你的这个例子,道是很不错的入口,可以接触IO流啦!
这是最简单的输入字符串:import java.io.*; public class Test { public static void main(String[] args) throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String s = in.readLine(); System.out.print(s); } } 如想输入整数:import java.io.*; import java.util.*; public class Test { public static void main(String[] args) throws IOException{ Scanner x=new Scanner(System.in); int i=in.nextInt System.out.print(i); } }
1楼的例子~~为什么不用System.in啊
不好意思倒数第四行 int i=in.nextInt错了 应该是: int i=x.nextInt(); 另外这两段只用于键盘输入,其他的请参照1楼。
import java io.*; class Getin{ public static void main(String[] args){ BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); try{String str=buf.readLine();}catch(Exception e){System.out.println(e.getMessage());} System.out.println(str);//打印获取的输入信息;
} } 1楼的方法是将输入写入一个文件中;
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Scanner;public class Test { public static void main(String[] args) { try{ //获得输入的字符串 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); System.out.println(str);
//获得键盘输入整数 Scanner s = new Scanner(System.in); int i = s.nextInt(); System.out.println(i/10); }catch(Exception e){
public class TestBufferStream2 {
public static void main(String[] args) {
try
{
BufferedWriter bw = new BufferedWriter(new FileWriter("f:\\java\\dat2.txt"));
BufferedReader br = new BufferedReader(new FileReader("f:\\java\\dat2.txt"));
String s = null;
for(int i=1; i<=100;i++) {
s=String.valueOf(Math.random());
bw.write(s);
bw.newLine();
}
bw.flush();
while((s=br.readLine())!=null) {
System.out.println(s);
}
bw.close();
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
你可以看看这个程序,体会一下他的用法
public class Test {
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s = in.readLine();
System.out.print(s);
}
}
如想输入整数:import java.io.*;
import java.util.*;
public class Test {
public static void main(String[] args) throws IOException{
Scanner x=new Scanner(System.in);
int i=in.nextInt
System.out.print(i);
}
}
int i=in.nextInt错了
应该是:
int i=x.nextInt();
另外这两段只用于键盘输入,其他的请参照1楼。
class Getin{
public static void main(String[] args){
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
try{String str=buf.readLine();}catch(Exception e){System.out.println(e.getMessage());}
System.out.println(str);//打印获取的输入信息;
}
}
1楼的方法是将输入写入一个文件中;
import java.io.InputStreamReader;
import java.util.Scanner;public class Test { public static void main(String[] args) {
try{
//获得输入的字符串
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(str);
//获得键盘输入整数
Scanner s = new Scanner(System.in);
int i = s.nextInt();
System.out.println(i/10);
}catch(Exception e){
}
}
}