1019课堂内容

  1 package text;
  2
  3 import java.io.*;
  4
  5 //文本文件操作类
  6 public class file {
  7
  8     private String fileName;
  9
 10     public String getFileName()
 11     {
 12         return fileName;
 13     }
 14     //构造
 15     private File file;
 16
 17     public  file(String fileName)
 18     {
 19         this.fileName = fileName;
 20
 21         file = new File(fileName);
 22     }
 23
 24         //创建文件
 25         public void create() throws IOException
 26         {
 27
 28
 29             if(!file.exists())//如果文件不存在
 30             {
 31                 file.createNewFile();
 32                 System.out.println("文件创建成功!");
 33             }
 34             else
 35             {
 36                 System.out.println("文件已存在!");
 37             }
 38         }
 39         //删除文件
 40         public void delete()
 41         {
 42             File file = new File(fileName);
 43
 44             if(file.exists())//如果文件存在
 45             {
 46                 file.delete();
 47                 System.out.println("删除成功!");
 48             }
 49             else
 50             {
 51                 System.out.println("文件不存在!");
 52             }
 53         }
 54         //修改内容
 55         public void edit(String strEdit) throws IOException//修改内容以参数形式传输进去
 56         {
 57             if(file.exists())
 58             {
 59                 FileWriter fw = new FileWriter(file);
 60
 61                 BufferedWriter bfw = new BufferedWriter(fw);
 62
 63                 bfw.write(strEdit);
 64
 65                 bfw.close();
 66             }
 67             else
 68             {
 69                 System.out.println("文件不存在!");
 70             }
 71         }
 72         //追加内容
 73         public void addLine(String strLine) throws IOException//新加行,并传输内容
 74         {
 75             if(file.exists())
 76             {
 77                 String str = readFile();
 78
 79                 FileWriter fw = new FileWriter(file);
 80
 81                 BufferedWriter bfw = new BufferedWriter(fw);
 82
 83                 //bfw.newLine();
 84
 85                 bfw.write(str+"\n"+strLine);
 86
 87                 bfw.close();
 88             }
 89             else
 90             {
 91                 System.out.println("文件不存在!");
 92             }
 93         }
 94         public String readFile() throws IOException
 95         {
 96             String rtn = "";
 97
 98             if(file.exists())
 99             {
100                 FileReader fr = new FileReader(file);
101
102                 BufferedReader br = new BufferedReader(fr);
103
104                 String s = "";
105
106                 while((s = br.readLine()) != null)
107                 {
108                     rtn += s + "\n";
109                 }
110                 br.close();
111             }
112             else
113             {
114                 System.out.println("文件不存在!");
115             }
116             return rtn;
117         }
118 }

时间: 2024-10-08 20:04:41

1019课堂内容的相关文章

Cs231n课堂内容记录-Lecture 6 神经网络一

Lecture 6 神经网络一 课程内容记录: (上)https://zhuanlan.zhihu.com/p/21462488?refer=intelligentunit (下)https://zhuanlan.zhihu.com/p/21513367?refer=intelligentunit 1.视频弹幕中关于课堂例子的解释: 1:我们通过学习训练集得到权重W1,对应于可以识别一些feature的模板. 2:输入新的数据X,结合W1,计算得到一个得分score(中间过程可能会再经过一些非线

Cs231n课堂内容记录-Lecture3

Lecture 3 课程内容记录:(上)https://zhuanlan.zhihu.com/p/20918580?refer=intelligentunit (中)https://zhuanlan.zhihu.com/p/20945670?refer=intelligentunit (下)https://zhuanlan.zhihu.com/p/21102293?refer=intelligentunit 1.线性分类器(linear classifer): 我们总是希望得到一个函数f(x,w

Cs231n课堂内容记录-Lecture 7 神经网络二

Lecture 7 神经网络二 课程内容记录:https://zhuanlan.zhihu.com/p/21560667?refer=intelligentunit 1.协方差矩阵: 协方差(Covariance)在概率论和统计学中用于衡量两个变量的总体误差.而方差是协方差的一种特殊情况,即当两个变量是相同的情况. 协方差表示的是两个变量的总体的误差,这与只表示一个变量误差的方差不同. 如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值,另外一个也大于自身的期望值,那么两个变量之间

第一章课堂内容总结

1.1信息在生活中无处不在. &1 关于信息的定义 ①维纳的信息定义:“信息是信息,不是物质,也不是能量.“”信息是人们在适应外部世界并使这种适应反作用于外部的过程中,同外部世界进行相互交换的内容的名称. ②钟义信的信息定义:本体论层次——是指事物运动的状态及其变化方式的自我描述 认识论层次——是指认识主体所感知或所表述的事物运动的状态和方式,包括这种状态或方式的形式.含义和效用. ③香农的信息定义:信息是事物运动状态或存在的不确定性描述. ④信息的差异类定义:信息存在于客体间的差别之中:信息的

10.14课堂内容

颜色渐变: /*渐变的类型? (linear)渐变开始的X Y 轴坐标(0 0 – 或者left-top)渐变结束的X Y 轴坐标(0 100% 或者left-bottom)开始的颜色? (from(red))结束的颜色? (to(blue))*/ background: -webkit-gradient(linear, 0% 10%, 0% 100%, from(yellow), to(blue)); 阴影效果: text-shadow:10px 10px 5px blue; X轴  Y轴 模

课堂内容小结

EnumTest.java程序运行分析 分析: System.out.println(s==t);运行输出的结果输出结果是false,说明“==”号作用是判断s和t是否相等,如果是则输出true,不是则输出false. 得到的结论:枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象.可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的. 动手试验 请运行以下代码(TestDou

5月4日课堂内容:for循环的穷举、迭代

一.for循环拥有两类: 1.穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 2.迭代: 从初始情况按照规律不断求解中间情况,最终推导出结果. 二.穷举练习 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,每种买法都是各买几样? int count = 0;//count数数的意思,多少种买法 int bian = 0;//看循环总共走了多少遍 for (int x = 0; x <= 10;

1109课堂内容整理

选择列表菜单, 应该多注意一下列表, 菜单的选择, 一个不能选择size, 另一个可以, 一个是多行输入文本的样式, 一个是下拉列表 代表多选, multiple="MULTIPLE" 在网页中嵌入一个新的网页<iframe height="300" width="500" src="Untitled-2.html">Untitled-2</iframe> <frameset></fr

10.15课堂内容

blockquote:效果: <blockquote>一段文字</blockquote> blockquote{ width: 500px; height: 300px; background: rgb(255,253,228); font-family: "幼圆"; font-size: 20px; font-weight: bold; line-height: 40px; } blockquote::before{ width: 40px; height: