Java--输入输出

---恢复内容开始---

1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。

package erqi;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class TextRw {

    public static void main(String[] args) {

        // TODO 自动生成的方法存根

        File file=new File("e:/dandan.txt");

        try {
            file.createNewFile();

        FileOutputStream out=new FileOutputStream("e:/dandan.txt");    

        String st="姓名:张德宝";

        byte[] b=st.getBytes();

        out.write(b);

        out.close();

        } catch (IOException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }

    }

}

2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt

package erqi;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class IoDemo {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        File file = new File("e:/text.txt");

        try {
            file.createNewFile();

            FileOutputStream out = new FileOutputStream("e:/text.txt");

            String st = "今天下雨了!";

            byte[] b = st.getBytes();

            out.write(b);

            out.close();

            FileInputStream in=new FileInputStream("e:/text.txt");

            byte[] b1=new byte[1024];

            FileOutputStream out1=new FileOutputStream("e:/iodemo.txt");

            int i=0;
            String str="";

            while((i=in.read(b1))>0)
            {
                str+=new String(b1, 0, i);
                out1.write(b1);
            }

            System.out.println(str);

            in.close();

        } catch (IOException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }

    }

}

3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。

package erqi;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class BinIoDemo {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        try {
            FileInputStream in=new FileInputStream("e:/dd.docx");

            byte[] b=new byte[1024];

            int i=-1;

            FileOutputStream out=new FileOutputStream("e:/zhangdebao.docx");

            while((i=in.read(b))>0)

            {
                out.write(b,0,i);
            }

            out.close();

            in.close();

        } catch (Exception e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }

    }

}

时间: 2024-10-20 06:04:47

Java--输入输出的相关文章

Java 输入输出(一)——流

Java输入输出大致可以分为两类,流式操作与非流式操作,流式操作主要关注与文件内容的读写,非流式操作主要用于文件在磁盘上的管理.下面首先学习流式数据操作. 流 与c++类似,java中也提供了流的概念来处理输入输出(I/O).Java中,可以从其中读入一个字节序列的对象称为输入流,可以向其中写入一个字节序列的对象称为输出流.输入输出流都是对象,这一类对象需要绑定特定的字节来源和目的地,可以是标准输入输出(键盘和屏幕),文件或者网络,甚至可以是内存块. 抽象类InputStream和OutputS

Java输入输出(二)——具体操作

文本输入输出 进行文本输出的类是PrintWriter,这个类提供格式化输出字符的功能,它是Writer的子类.类似于System.out的使用,PrintWriter的实例提供了很多类似的输出功能.System.out是PrintStream的实例,PrintStream是OutputStream的子类,因此System.out与PrintWriter的实例处于同等位置,因此具有类似的操作.所不同的是System.out负责字节流输出,而PrintWriter负责字符流输出. PrintWri

ACM之Java输入输出

一.Java之ACM注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误,所以在我看来好多OJ系统做的是非常之垃圾 3. 有些OJ上的题目会直接将OI上的题目拷贝过来,所以即便是题目中有输入和输出文件,可能也不需要,因为在OJ系统中一般是采用标准输入输出,不需要文件 4. 在有多行数据输入的情况下,一般这样处理, static Scanner in = new Scanner(System.in); w

java输入输出(快速)

头文件: import java.io.*; 定义: BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); PrintWriter out = new PrintWriter(System.out); 输入输出: a = new Integer(in.readLine()); out.println("Hello!");

java输入输出整理

比较传统的输入方法用输入流,得到字符串后要另行判断.转换 案例 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MainRun { public static void main(String[] args) { try { BufferedReader bufferedReader = new BufferedReader( new

JAVA输入输出总结

标准输入: Scanner cin = new Scanner(System.in); cin.nextLine();:输入一行,可能存在空格,功能特点类似于C中的gets(): cin.next();:输入一个单词,以空白字符为结束标志,类似于scanf("%s",str); cin.nextInt();:输入整形数据 cin.nextDouble();输入浮点性数据 以上4种输入方式这些输入都是可见的,不适用于控制台读取密码 控制台密码的读取,应用Console类:一次读入一行 为

java输入输出

1. import java.io.*;//写进文档,然后又在显示器显示出来.public class fileinputstream{public static void main(String[] args) throws IOException {DataOutputStream out = new DataOutputStream(new FileOutputStream("dest.txt"));//定义要保存的数据数组.double[] prices = { 19.99,

java 输入输出项目

package hellohe; import java.util.Scanner; /** * * @author Administrator *1.导入java.util.scanner; *2.创建scanner对象 */ public class hellohe { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("请输入考试成绩信息:"

java输入输出&&文件

java如何通过绝对路径和相对路径读取文件 Java 读取文本文件 Java 中如何键盘输入 Java读取文件 java 获取文本一行一行读 java一行一行读入数据 java如何键盘输入数据 Java读取文件操作.实现读一行删一行 Java 实例 - 读取文件内容 JAVA追加输出到文件的方法 FileWriter初始化规范 Java FileWriter类 [Java]如何将文字内容输出到文件 Java File类(文件操作类)详解 Java输入/输出(I/O)流 Java字节流的使用:字节

ACM输入输出--多组测试用例--C、C++、Java

最近在练习一些关于ACM的题,往往会有多组测试用例,不知道该怎么办,查找资料总结之. C和C++:必须是 int  main()提交,输入和输出的格式一定要按照题目要求的去写,否则提交不过.输入不可用文件输入. Language C C++ To read numbers int n; while(scanf("%d", &n) != EOF) { ... } int n; while (cin >> n) { ... } To read characters in