• Java入门——day51


    1.文件输出

    1000以内所有的素数输出到D盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。

     1 import java.io.File;
     2 import java.io.FileWriter;
     3 import java.io.Writer;
     4 public class Demo {
     5     public static void main(String[] args) throws Exception {
     6         File file = new File("D://Prime.txt");
     7         Writer out=new FileWriter(file);
     8         int a=0;
     9         for(int i=2;i<=1000;i++) {
    10             for(int j=2;j<=i/2;j++) {
    11                 if(i%j==0) {
    12                     a=1;
    13                 }
    14             }
    15             if(a==0)
    16                 out.write(i+"\n");  //写入文件
    17             a=0;
    18         }
    19         out.close(); //关闭文件流
    20     }
    21 }

                                                                                                                  


     2.文件输入

    输入OFF文件,其中OFF文件保存n个点的坐标,第一行为点的个数,从第二行开始,每一行为一个点的三个坐标,例如,cube.OFF文件如下:

    8

    0 0 0

    1 0 0

    0 1 0

    1 1 0

    0 0 1

    1 0 1

    0 1 1

    1 1 1

    写一个程序能读入OFF文件,并将输入的点的坐标输出到屏幕上,每行只输出一个点的坐标,要求OFF文件的名称由程序中输入。

     1 import java.io.File;
     2 import java.io.FileReader;
     3 import java.io.FileWriter;
     4 import java.io.Reader;
     5 import java.io.Writer;
     6 import java.util.Scanner;
     7 public class Demo {
     8     public static void main(String[] args) throws Exception {
     9         Scanner in=new Scanner(System.in);
    10         System.out.print("请输入文件名:");
    11         String name=in.next();
    12         System.out.print("请输入点的个数:");
    13         int num=in.nextInt();
    14         File file = new File(name);
    15         Writer writer=new FileWriter(file);  //写入文件
    16         writer.write(num+"\n");
    17         int n[]=new int[3];
    18         for(int i=0;i<num;i++) {
    19             for(int j=0;j<3;j++) {
    20                 n[j]=in.nextInt();
    21                 writer.write(n[j]+"\t");
    22             }
    23             writer.write("\n");
    24         }
    25         writer.close();
    26         Reader reader=new FileReader(file);  //读入文件
    27         char c[]=new char[1024];
    28         int len=reader.read(c);
    29         System.out.println("读取的内容:\n"+new String(c,0,len));
    30         reader.close();
    31     }
    32 }


     

     

  • 相关阅读:
    山寨 《寻找房祖名》
    css3 弹性效果上下翻转demo
    CSS3 Hover 动画特效
    判断一个字符串通过变化字符的位置,是否可以组成回文
    获取多个字符串中的共同字符
    转换为回文的步数
    IOS中图片的一些处理方法
    python django的一点笔记
    一个图片切割的例子
    一个批量修改文件夹中文件名的命令
  • 原文地址:https://www.cnblogs.com/znjy/p/13562254.html
Copyright © 2020-2023  润新知