标签: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