/*
1.
源 键盘输入
目的 控制台
2,
需求:把键盘录入的数据存储到一个文件中
源 键盘
目的 控制台
3,需求:想要将一个文件里的内容打印到控制台上
源:文件
、 目的 控制台
流操作的基本规律
通过三个明确来完成
1,明确源和目的
源:输入流:InputStream Reader
目的:输出流 OutputStream Writer
2,操作的数据是否是纯文本
是:用字符流
否:用字节流输入流
3,当体系明确后,再明确具体使用那个对象
通过设备来进行区分
源设备 内存 硬盘 键盘
目的设备 内存 硬盘 控制台
*/
import java.io.*;
/*class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}*/
/*class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("1.txt")));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
} */
/*class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}*/
/*
class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(new FileInputStream("1.txt")));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}*/
1.
源 键盘输入
目的 控制台
2,
需求:把键盘录入的数据存储到一个文件中
源 键盘
目的 控制台
3,需求:想要将一个文件里的内容打印到控制台上
源:文件
、 目的 控制台
流操作的基本规律
通过三个明确来完成
1,明确源和目的
源:输入流:InputStream Reader
目的:输出流 OutputStream Writer
2,操作的数据是否是纯文本
是:用字符流
否:用字节流输入流
3,当体系明确后,再明确具体使用那个对象
通过设备来进行区分
源设备 内存 硬盘 键盘
目的设备 内存 硬盘 控制台
*/
import java.io.*;
/*class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}*/
/*class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("1.txt")));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
} */
/*class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}*/
/*
class ReadIn
{
public static void main(String[] args)throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(new FileInputStream("1.txt")));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}*/