java使用I/O流实现9*9乘法口诀的写入文件和从文件打印到屏幕

1、9*9乘法口诀打印到test2.txt中,代码如下

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

public class week {

publicstatic void main(String[] args) throws Exception {

File txt = newFile("d:"+File.separator+"test2.txt");

FileOutputStream h = newFileOutputStream("d:"+File.separator+"test2.txt");

if(!txt.exists())

{

txt.createNewFile();

}

String s = new String();

try

{

for(int i=1;i<=9;i++)

{

for(int j=1;j<=i;j++)

{

System.out.print(i+"*"+j+"="+(i*j)+"");

if(i==j)

{

s =(i+"*"+j+"="+(i*j)+"\r\n");

}

else

{

s =(i+"*"+j+"="+(i*j)+" ");

}

h.write(s.getBytes());

}

System.out.println();

}

}

catch(Exception e)

{

e.printStackTrace();

}

finally

{

h.close();

}

}

}

2、将test2.txt内的乘法口诀打印到屏幕上

import java.io.File;

import java.io.FileInputStream;

publicclassweek1 {

publicstaticvoid main(String[] args) throws Exception {

File txt = new File("d:"+File.separator+"test2.txt");

FileInputStream h = new FileInputStream("d:"+File.separator+"test2.txt");

try

{

byte[] buff = newbyte[(int)txt.length()];

h.read(buff);

String tmp = new String(buff);

System.out.println(tmp);

}

catch(Exception e)

{

e.printStackTrace();

}

finally

{

h.close();

}

}

}

代码写的不是很规范,仅供参考。

java使用I/O流实现9*9乘法口诀的写入文件和从文件打印到屏幕,布布扣,bubuko.com

时间: 2024-08-06 11:56:26

java使用I/O流实现9*9乘法口诀的写入文件和从文件打印到屏幕的相关文章

Java中的IO流

Java中的IO流是实现输入/输出的基础. 按照流的方向不同:分为输入流和输出流. 按照处理数据单位的不同:分为字节流(8位)和字符流(16位). 按照功能不同:分为节点流和处理流 所有面向字节的流类都继承于InputStream类(输入流) 或OutputStream类(输出流),这两个类是抽象类,我们可以利用它的子类来完成不同的功能. InputStream.OutputStream都是抽象类 InputStream抽象了应用程序读取数据的方式 OutputStream抽象类应用程序写出数据

java基础8(io流3)

1.LineNumberReader: public int getLineNumber():获取行号 public void setLineNumber(int lineNumber):设置起始行号 String readLine():读取一行 2.操作基本数据类型的流 DataInputStream:读数据 DataOutputStream:写数据 作用:可以操作基本类型的流对象,其读写顺序必须一致,否则数据有问题. public static void main(String[] args

JAVA 中的IO流

Java中的IO流是用来处理设备与设备之前的数据传输,在java中以流的形式传输.流分为两类:字节流和字符流. 字节流:InputStream,OutPutSteam.(计算机内的数据都是以字节存储的,字节流可以操作任意数据) 字符流:Reader,Writer.(字符流只能操作字符,但是在实际应用中字符流比较方便) 从操作来看又可以分为:输入流和输出流. 在进行IO流操作的时候分为以下几步:1.导入IO流的包,2.进行IO流的异常处理,3.关闭IO流释放资源. 字节流 ————————————

JAVA基础学习day22--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码

一.对象序列化 1.1.对象序列化 被操作的对象需要实现Serializable接口 1.2.对象序列化流ObjectOutputStream与ObjectInputStream ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化. ObjectOutputStream 和 ObjectInputStream 分别与 FileOutputStream 和 FileInputStream 一起使用时,可以为应用程序提供对对象图形的

黑马程序员——java基础---I/O流

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.I/O流概述 概念:I/O流用来处理设备之间的数据传输.Java对数据的操作是通过流的方式,而操作流的对象都放在IO包中. 分类: 按操作数据分为:字符流与字节流. 按流向分为:输入流与输出流. IO流常用基类:        字符流的抽象基类:Reader——Writer        字节流的抽象基类:InputStream——OutputStream        注意:由这四个类派

三、JAVA中的IO流,输出流

JAVA中java.io.*;提供数据的流式输入与输出的相关类,IO流是对于输入与输出的抽象,JAVA把这些不同来源和目标的数据都统一抽象为数据流.将输入与输出的数据统一为流的好处是程序不必关心要读取得是文件,还是网络中的数据,而是统一当作IO流来处理. IO流又分为字符流与字节流,主要区别 字节流 按字节处理(一次处理一个字节) 使用类OutputStream 字符流 按字符处理(一次处理一个字符即两个字节) 使用类Writer 其实字节流与字符流处理十分相似(即每次处理的单位不同),好多书上

java 字节流和字符流转换类InputStreamReader,OutPutStreamReader

import java.io.*; public class BufferDemo { public static void main(String[] args) throws IOException { BufferedReader buf=null; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Please enter a number:"); String str=buf

Java IO:面向流、同步、堵塞式IO(BIO)

转载请注明出处:jiq?钦's technical Blog 备注:阅读此文之前,建议先看我这篇博文了解堵塞式IO和非堵塞式IO的基本概念. JAVA BIO是面向流(字节流.字符流)的,即从流中一次读取一个或者多个字节,读取和写入时都须要同步堵塞直至完毕. 一.流(Stream) 1.字节流 输入(InputStream) 介质流 FileInputStream 从文件里读取信息 PipedInputStream 产生用于写入相关PipedOutputStream的数据,实现"管道化"

Java基础之IO流

1.IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据. (2)java中对数据的操作都是通过流的方式. (3)java用于操作流的类都在io包中. (4)按照流操作的数据的类型不同:分为字节流和字符流.字符流是为了方便中文的操作而来的. (5)按照流的流向不同分为:输入流,输出流 2.IO流常用基类: (1)字节流 输出字节流:OutputStream:字节写入流抽象类 |--->FileOutputStream: 字节写入流 |--->BufferedOutputStream: