码迷,mamicode.com
首页 > 其他好文 > 详细

输入输出流

时间:2014-12-13 17:50:25      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   os   使用   sp   for   

一、实验目的:
熟悉Java的文件读写机制,练习输入输出流的使用。
二、实验内容:
1、键盘输入10个整数,从小到大进行排序。
2、接收键盘输入的字符串,用FileInputStream类将字符串写入文件,用FileOutputStream类读出文件内容显示在屏幕上。
3、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。
三、实验要求:
1. 通过实验掌握文件输入输出流的使用方法;
2. 程序必须能够从键盘接收字符串并保存在文件中;
3. 程序必须能够读出文件内容显示在屏幕上;
4. 写出实验报告。
四、实验步骤:
1.(第1题)接收键盘输入字符串,再转化整数;
2. (第2、3题)编写主方法main(),其中实现接收键盘输入功能、文件操作功能和文件内容输出功能;
3. 调试运行程序,观察输出结果。
package 输入输出流;

import java.util.Arrays;
import java.util.Scanner;

public class Str {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int [] num = new int[10];
        System.out.println("请输入10个数字");
        Scanner buf=new Scanner (System.in);
        for(int i = 0; i < num.length; i++){
                num[i] = buf.nextInt();
        }
        Arrays.sort(num);
        for(int i : num){
            System.out.print(i + ", ");
         } 
            
       
    }

}

2

package 输入输出流;

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

public class FileStr {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        System.out.println("请输入一串字符");
        byte [] outStr = new byte[100];                                            
        File myfile = new File("input.txt");
        int bytes = System.in.read(outStr, 0, 100);
        FileOutputStream out = new FileOutputStream(myfile);
        out.write(outStr, 0 , bytes);
        
        byte [] inStr = new byte[bytes];
        FileInputStream in = new FileInputStream(myfile);
        in.read(inStr);
        String str = new String(inStr);
        System.out.println(str);
     
    }

}

3

package 输入输出流;

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

public class ReadLine {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try{
            FileInputStream readFile = new FileInputStream("read.txt");
        //  FileInputStream readFile = new FileInputStream("c:\\7\\1.txt");
            byte[ ]  buffer = new byte[2048];
            int  byteLength = readFile.read(buffer , 0 , 2048);
            String  str = new String(buffer , 0 , byteLength);
            System.out.println(str);
            readFile.close( );
            
            
            FileOutputStream writeFile = new FileOutputStream("output2.txt");
            byte[ ] bytes = str.getBytes( ); 
            writeFile.write(bytes);
            //writeFile.write(bytes,0,s.length());    */
           writeFile.close( );            
         }catch(IOException ex){
        
          }        
     }
}

 

输入输出流

标签:style   blog   io   ar   color   os   使用   sp   for   

原文地址:http://www.cnblogs.com/lcpholdon/p/4161607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!