将1000到1100的素数输入到文件data.txt中,并且读出来
2008-11-06 13:03
435 查看
二进制形式输出:
import java.io.*;
public class Outputsushu
{
public static int panduansushu(int a)
{
for(int i=2;i <Math.sqrt(a);i++)
{
if(a%i==0)
{
return 1;
}
}
return 0;
}
public static void main(String args[])
{
int b;
try
{
FileOutputStream t=new FileOutputStream("data.txt");
DataOutputStream f=new DataOutputStream(t);
for(b=1000;b <=1100;b++)
{
if(panduansushu(b)==0)
{
//System.out.println(b);
f.writeInt(b);
}
}
f.close( );
}
catch(Exception e)
{
System.out.println(e);
}
int n;
try
{
FileInputStream p=new FileInputStream("data.txt");
DataInputStream q=new DataInputStream(p);
while(true)
{
try
{
n=q.readInt();
System.out.println(n);
}
catch (EOFException ex)
{
System.out.println();
break;
}
}
q.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
正常显示:
public static void main(String args[]) {
int b;
String temp = new String();
for (b = 1000; b <= 1100; b++) {
if (panduansushu(b) == 0) {
// System.out.println(b);
temp += String.valueOf(b) + "/n";
}
}
try {
FileWriter fw = new FileWriter("C://data.txt");
PrintWriter out = new PrintWriter(fw);
out.write(temp);
out.println();
fw.close();
out.close();
} catch (Exception e) {
System.out.println(e);
}
try {
File fr = new File("c://data.txt");
BufferedReader reader = null;
// System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(fr));
String tempString = null;
System.out.println(reader.readLine());
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
// 显示行号
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
import java.io.*;
public class Outputsushu
{
public static int panduansushu(int a)
{
for(int i=2;i <Math.sqrt(a);i++)
{
if(a%i==0)
{
return 1;
}
}
return 0;
}
public static void main(String args[])
{
int b;
try
{
FileOutputStream t=new FileOutputStream("data.txt");
DataOutputStream f=new DataOutputStream(t);
for(b=1000;b <=1100;b++)
{
if(panduansushu(b)==0)
{
//System.out.println(b);
f.writeInt(b);
}
}
f.close( );
}
catch(Exception e)
{
System.out.println(e);
}
int n;
try
{
FileInputStream p=new FileInputStream("data.txt");
DataInputStream q=new DataInputStream(p);
while(true)
{
try
{
n=q.readInt();
System.out.println(n);
}
catch (EOFException ex)
{
System.out.println();
break;
}
}
q.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
正常显示:
public static void main(String args[]) {
int b;
String temp = new String();
for (b = 1000; b <= 1100; b++) {
if (panduansushu(b) == 0) {
// System.out.println(b);
temp += String.valueOf(b) + "/n";
}
}
try {
FileWriter fw = new FileWriter("C://data.txt");
PrintWriter out = new PrintWriter(fw);
out.write(temp);
out.println();
fw.close();
out.close();
} catch (Exception e) {
System.out.println(e);
}
try {
File fr = new File("c://data.txt");
BufferedReader reader = null;
// System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(fr));
String tempString = null;
System.out.println(reader.readLine());
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
// 显示行号
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
相关文章推荐
- 从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:
- python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
- 编程题:功能:将5个学生记录输入文件d:\stu1.txt中,并且显示在屏幕上。
- 将文件a.txt 中的数据读出来并且计算出来 将结果保存到文件b.txt
- Log分析 你还可以去data/anr的目录下把trace.txt这个文件拷贝出来,在该文件中会写了产生anr的函数堆栈可以帮助分析
- SpringMVC+Ajax用FormData对象上传页面的图片(文件),并且立马在页面上显示出来
- java io向txt文件中输入换行符
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- mysql导入数据load data infile用法(将txt文件中的数据导入表中)
- R转换.csv文件格式到.txt或.xlsx) [read.csv and export data to .txt or .xlsx]
- python 从txt文件查找含某字段的行,并将这些行名称的图像提取出来另存
- jQuery.getJSON(url, [data], [callback])[通过url,文件。txt,带参数三种方式](十三)
- [java] 遍历输出D盘文件夹中以a开头的txt文件,并且统计个数
- 复制TXT文件 并且去掉TXT文件的空格回车
- [VB.NET]【求助!!】将textbox中的输入值保存到txt文本文件中?
- 创建utf-8文件,并且向里面写数据,在读出来
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数(多文件组织程序)
- 从txt文件中逐行读取字符串,并且用读取到的字符串在Mat型的图片上画矩形
- 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
- 统计基本工资超过1000的员工中,每个工种的工人数量,并且将工人数量大于等于3的信息打印出来