首页 > 编程语言 >java程序设计对文件的操作

java程序设计对文件的操作

时间:2023-06-05 20:46:11浏览次数:35  
标签:文件 cnt java String bf bw new 程序设计

1 文件的读入与写进

import java.io.*;
public class Main{
    public static void main(String args []) {
        try {
            File inFile = new File("D://example.txt");
            BufferedReader bf=new BufferedReader(new FileReader(inFile));
            String c;
            String []temp=new String[100];
            int cnt=0;

            while ((c = bf.readLine())!=null)
            {
                temp[cnt]=c;
                cnt++;
            }
            bf.close();
            BufferedWriter bw=new BufferedWriter(new FileWriter(inFile));
            for(int i=cnt-1;i>=0;i--)
            {
                bw.write(temp[i]);
                bw.newLine();
            }
            bw.flush();
            bw.close();
        }catch (FileNotFoundException e) {
            System.out.println("FileStreamsTest: "+e);

        }catch(IOException e){//(5)
            System.out.println("FileStreamsTest: "+e);
        }
    }
}

 

标签:文件,cnt,java,String,bf,bw,new,程序设计
From: https://www.cnblogs.com/liliczw2209/p/17458883.html

相关文章

  • IO流:字符流-文件字符输出流的注意事项
         ......
  • 利用Jenkins的文件参数,上传文件并数字签名
    背景只有在服务器(windows系统)上才能对文件进行数字签名,但又不想共享服务器的账号密码,服务器已经搭建了jenkins平台,故想着利用jenkins来做上传文件并签名。操作步骤1.新建一个Freestyleproject的工程。2.进行配置,添加文件参数。3.设置文件文件路径。指定上传文件的路径,......
  • SpringBoot 文件上传下载工具样例
    最近工作遇到这样的情景:一大堆linux内网服务器,上面部署了mysql,nacos,xxljob等中间件,当然也给了一个很干净的windows内网服务器,什么软件都没有安装。比较欣慰的是:可以通过浏览器访问nacos、xxljob的管理页面。不幸的是:没有安装mysql客户端和xshell等工具。我可以通过......
  • 提高代码可移植性和可靠性的数据类型头文件
    cstdint自C++11开始被引入,旨在为C++程序员提供一种可移植的方式来定义固定宽度的整数类型和相关常量,解决平台兼容性问题以uint64_t为例,说明该头文件的作用uint64_t是unsignedlonglong的类型别名,typedefunsignedlonglonguint64_t;在一些编译器和平台上,unsigned......
  • Java中为什么禁止把SimpleDateFormat定位为static变量以及如果非要使用static定位Simp
    场景Java中ExecutorService线程池的使用(Runnable和Callable多线程实现):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126242904Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/art......
  • Java开发手册中为什么不建议在for循环中使用"+"进行字符串操作
    场景java开发手册中对于循环体中进行字符串的拼接要求如下:【推荐】循环体内,字符串的连接方式,使用StringBuilder的append方法进行扩展。说明:下例中,反编译出的字节码文件显示每次循环都会new出一个StringBuilder对象,然后进行append操作,最后通过toString方法返回Stri......
  • 实验5 文件应用编程
    实验任务6实验源码:1withopen('data6.csv','r',encoding='gbk')asf:2raw_data=f.read().split('\n')3title1=['原始数据']45data1=[float(i)foriinraw_data[1:]]6print(f'{title1[0]......
  • IO流:字符流-文件字符输入流
         ......
  • python文件路径和内容处理以及异常处理
    1.文件路径绝对路径和相对路径绝对路径:绝对路径,从盘符开始的路径(d:\data\file\abc.txt)frompathlibimportPathpath=Path('test.txt')print(path.absolute())相对路径:相对于当前的路径,当前是一个变量,在执行python时,所处的目录(./abc/a.txt ../ab/c.txttest.txt)没有......
  • 记录--JavaScript 中有趣的 9 个常用编码套路
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1️⃣set对象:数组快速去重常规情况下,我们想要筛选唯一值,一般会想到遍历数组然后逐个对比,或者使用成熟的库比如lodash之类的。不过,ES6带来了一个新玩意儿!它引入了一个全新的对象类型:Set!而且,如果结合上...展开运算符......