JavaSE:关于File输入输出流的一些思考

树莓派4B网线直连Windows全流程:从IP查询到SSH登录避坑指南 本文提供了一份详细的树莓派4B通过网线直连Windows电脑的实战指南。核心步骤包括配置Windows网络共享、查询树莓派IP地址以及通过SSH进行安全登录与初始配置。文章深入解析了直连的网络原理,并重点分享了使用CMD命令和工具定位IP、避免常见错误的避坑技巧,帮助用户在没有显示器或路由器的环境下快速完成树莓派初始化。 阅读详情

示例代码

以下主要展示了以下几种写法:

  • 一次一个字节读取
  • 一次一个字节数组读取
  • 字符串写入文件
  • 文件内容写入字符串

我相信新手对于第一种写法和第二种写法经常混淆,第一种的int其实质就是读取的字节内容,而第二种int代表的是读取内容的字节数量
虽然写法十分相近,但是int的意义是完全不一样的。

package demo.xyz.yq56.se.io;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * @author Yi Qiang
 * @version 1.0.0
 * @date 2021/2/25 0:12
 */
public class BasicIoOperation {

    private static final String FROM_FILE = "src/demo/xyz/yq56/se/io/from.txt";
    private static final String INT_FILE = "src/demo/xyz/yq56/se/io/int.txt";
    private static final String BYTE_FILE = "src/demo/xyz/yq56/se/io/bytes.txt";
    private static final String OUT_STRING = "src/demo/xyz/yq56/se/io/outString.txt";


    public static void main(String[] args) {
        //字节形式
        operationByInt();
        System.out.println("\n====================================================================================");
        //字节数组形式
        operationByBytes();
        //字符串写入文件
        operationOutString();
        //从文件流中取出内容,并拼接成String
        System.out.println("\n====================================================================================");
        operationInString();
    }

    private static void operationByInt() {
        try (FileOutputStream fileOutputStream = new FileOutputStream(INT_FILE);
             FileInputStream fileInputStream = new FileInputStream(FROM_FILE)) {
            // readByte 读取的字节值
            int readByte;
            // 当读取的字节不等于-1,实际就是文件还有未读取完的内容
            while ((readByte = fileInputStream.read()) != -1) {
                //write方法把字节readByte读取到输出流中
                System.out.print(readByte + " ");
                fileOutputStream.write(readByte);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static void operationByBytes() {
        try (
                FileOutputStream fileOutputStream = new FileOutputStream(BYTE_FILE);
                FileInputStream fileInputStream = new FileInputStream(FROM_FILE)) {
            //从文件流以字节数组的形式拿出来
            byte[] bytes = new byte[1024];
            //readCount代表的是读取字节的个数
            int readCount;
            // 读取的字节数不等于-1,实际就是文件还有未读取完的内容
            // read方法会把内容读进字节数组里面
            while ((readCount = fileInputStream.read(bytes)) != -1) {
                //write方法把字节数组bytes里面的内容读取到输出流中,每次读取readCount个字节
                for (int i = 0; i < readCount; i++) {
                    System.out.print(Byte.toUnsignedInt(bytes[i]) + " ");
                }
                fileOutputStream.write(bytes, 0, readCount);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static void operationOutString() {
        try (FileOutputStream fileOutputStream = new FileOutputStream(OUT_STRING)) {
            String outString = "技术顶天的同时,科大讯飞也一直追求产业立地,让领先的技术能够落地并服务于亿万用户,因此,同时还身兼讯飞研究院院长、消费者事业群总裁两个职务的胡国平也提出,“改变世界的不是技术,而是产品”,所以讯飞研究院一直以来都坚持“从技术中来,到产品中去”,必须要通过产品,才能给消费者带来可感知的人工智能技术的价值。过去十年中,科大讯飞针对不同应用场景推出了多款面向消费者的智能硬件产品,涵盖了家庭场景、学习场景、会议场景、办公场景等等。其中发布于2019年5月的第一代智能办公本X1就是专门面向办公场景而推出的智能办公设备,它正是从用户角度出发,发现很多办公人士依然保留了用笔记录的习惯,但传统记录方式存在“效率低、保存方式单一”等诸多弊端,掣肘了互联网时代办公场景对高效记录的需求,因而科大讯飞将手写与人工智能技术相结合,推出了这样一款全新的办公用品,提升了广大办公人群的工作效率。";
            fileOutputStream.write(outString.getBytes(StandardCharsets.UTF_8));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static void operationInString() {
        try (FileInputStream fileInputStream = new FileInputStream(FROM_FILE)) {
            byte[] bytes = new byte[1024];
            int readCount;
            StringBuilder stringBuilder = new StringBuilder();
            while ((readCount = fileInputStream.read(bytes)) != -1) {
                String string = new String(bytes, 0, readCount, StandardCharsets.UTF_8);
                stringBuilder.append(string);
            }
            System.out.println(stringBuilder.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


}

控制台输出结果

从控制台前两段数字对比可以看出,虽然第一种形式是int,但其实质还是一个byte
理解了这个之后,对于此类操作就很容易理解了

230 138 128 230 156 175 233 161 182 229 164 169 231 154 132 229 144 140 230 151 182 239 188 140 231 167 145 229 164 167 232 174 175 233 163 158 228 185 159 228 184 128 231 155 180 232 191 189 230 177 130 228 186 167 228 184 154 231 171 139 229 156 176 239 188 140 232 174 169 233 162 134 229 133 136 231 154 132 230 138 128 230 156 175 232 131 189 229 164 159 232 144 189 229 156 176 229 185 182 230 156 141 229 138 161 228 186 142 228 186 191 228 184 135 231 148 168 230 136 183 239 188 140 229 155 160 230 173 164 239 188 140 229 144 140 230 151 182 232 191 152 232 186 171 229 133 188 232 174 175 233 163 158 231 160 148 231 169 182 233 153 162 233 153 162 233 149 191 227 128 129 230 182 136 232 180 185 232 128 133 228 186 139 228 184 154 231 190 164 230 128 187 232 163 129 228 184 164 228 184 170 232 129 140 229 138 161 231 154 132 232 131 161 229 155 189 229 185 179 228 185 159 230 143 144 229 135 186 239 188 140 226 128 156 230 148 185 229 143 152 228 184 150 231 149 140 231 154 132 228 184 141 230 152 175 230 138 128 230 156 175 239 188 140 232 128 140 230 152 175 228 186 167 229 147 129 226 128 157 239 188 140 230 137 128 228 187 165 232 174 175 233 163 158 231 160 148 231 169 182 233 153 162 228 184 128 231 155 180 228 187 165 230 157 165 233 131 189 229 157 154 230 140 129 226 128 156 228 187 142 230 138 128 230 156 175 228 184 173 230 157 165 239 188 140 229 136 176 228 186 167 229 147 129 228 184 173 229 142 187 226 128 157 239 188 140 229 191 133 233 161 187 232 166 129 233 128 154 232 191 135 228 186 167 229 147 129 239 188 140 230 137 141 232 131 189 231 187 153 230 182 136 232 180 185 232 128 133 229 184 166 230 157 165 229 143 175 230 132 159 231 159 165 231 154 132 228 186 186 229 183 165 230 153 186 232 131 189 230 138 128 230 156 175 231 154 132 228 187 183 229 128 188 227 128 130 232 191 135 229 142 187 229 141 129 229 185 180 228 184 173 239 188 140 231 167 145 229 164 167 232 174 175 233 163 158 233 146 136 229 175 185 228 184 141 229 144 140 229 186 148 231 148 168 229 156 186 230 153 175 230 142 168 229 135 186 228 186 134 229 164 154 230 172 190 233 157 162 229 144 145 230 182 136 232 180 185 232 128 133 231 154 132 230 153 186 232 131 189 231 161 172 228 187 182 228 186 167 229 147 129 239 188 140 230 182 181 231 155 150 228 186 134 229 174 182 229 186 173 229 156 186 230 153 175 227 128 129 229 173 166 228 185 160 229 156 186 230 153 175 227 128 129 228 188 154 232 174 174 229 156 186 230 153 175 227 128 129 229 138 158 229 133 172 229 156 186 230 153 175 231 173 137 231 173 137 227 128 130 229 133 182 228 184 173 229 143 145 229 184 131 228 186 142 50 48 49 57 229 185 180 53 230 156 136 231 154 132 231 172 172 228 184 128 228 187 163 230 153 186 232 131 189 229 138 158 229 133 172 230 156 172 88 49 229 176 177 230 152 175 228 184 147 233 151 168 233 157 162 229 144 145 229 138 158 229 133 172 229 156 186 230 153 175 232 128 140 230 142 168 229 135 186 231 154 132 230 153 186 232 131 189 229 138 158 229 133 172 232 174 190 229 164 135 239 188 140 229 174 131 230 173 163 230 152 175 228 187 142 231 148 168 230 136 183 232 167 146 229 186 166 229 135 186 229 143 145 239 188 140 229 143 145 231 142 176 229 190 136 229 164 154 229 138 158 229 133 172 228 186 186 229 163 171 228 190 157 231 132 182 228 191 157 231 149 153 228 186 134 231 148 168 231 172 148 232 174 176 229 189 149 231 154 132 228 185 160 230 131 175 239 188 140 228 189 134 228 188 160 231 187 159 232 174 176 229 189 149 230 150 185 229 188 143 229 173 152 229 156 168 226 128 156 230 149 136 231 142 135 228 189 142 227 128 129 228 191 157 229 173 152 230 150 185 229 188 143 229 141 149 228 184 128 226 128 157 231 173 137 232 175 184 229 164 154 229 188 138 231 171 175 239 188 140 230 142 163 232 130 152 228 186 134 228 186 146 232 129 148 231 189 145 230 151 182 228 187 163 229 138 158 229 133 172 229 156 186 230 153 175 229 175 185 233 171 152 230 149 136 232 174 176 229 189 149 231 154 132 233 156 128 230 177 130 239 188 140 229 155 160 232 128 140 231 167 145 229 164 167 232 174 175 233 163 158 229 176 134 230 137 139 229 134 153 228 184 142 228 186 186 229 183 165 230 153 186 232 131 189 230 138 128 230 156 175 231 155 184 231 187 147 229 144 136 239 188 140 230 142 168 229 135 186 228 186 134 232 191 153 230 160 183 228 184 128 230 172 190 229 133 168 230 150 176 231 154 132 229 138 158 229 133 172 231 148 168 229 147 129 239 188 140 230 143 144 229 141 135 228 186 134 229 185 191 229 164 167 229 138 158 229 133 172 228 186 186 231 190 164 231 154 132 229 183 165 228 189 156 230 149 136 231 142 135 227 128 130 13 10 13 10 
====================================================================================
230 138 128 230 156 175 233 161 182 229 164 169 231 154 132 229 144 140 230 151 182 239 188 140 231 167 145 229 164 167 232 174 175 233 163 158 228 185 159 228 184 128 231 155 180 232 191 189 230 177 130 228 186 167 228 184 154 231 171 139 229 156 176 239 188 140 232 174 169 233 162 134 229 133 136 231 154 132 230 138 128 230 156 175 232 131 189 229 164 159 232 144 189 229 156 176 229 185 182 230 156 141 229 138 161 228 186 142 228 186 191 228 184 135 231 148 168 230 136 183 239 188 140 229 155 160 230 173 164 239 188 140 229 144 140 230 151 182 232 191 152 232 186 171 229 133 188 232 174 175 233 163 158 231 160 148 231 169 182 233 153 162 233 153 162 233 149 191 227 128 129 230 182 136 232 180 185 232 128 133 228 186 139 228 184 154 231 190 164 230 128 187 232 163 129 228 184 164 228 184 170 232 129 140 229 138 161 231 154 132 232 131 161 229 155 189 229 185 179 228 185 159 230 143 144 229 135 186 239 188 140 226 128 156 230 148 185 229 143 152 228 184 150 231 149 140 231 154 132 228 184 141 230 152 175 230 138 128 230 156 175 239 188 140 232 128 140 230 152 175 228 186 167 229 147 129 226 128 157 239 188 140 230 137 128 228 187 165 232 174 175 233 163 158 231 160 148 231 169 182 233 153 162 228 184 128 231 155 180 228 187 165 230 157 165 233 131 189 229 157 154 230 140 129 226 128 156 228 187 142 230 138 128 230 156 175 228 184 173 230 157 165 239 188 140 229 136 176 228 186 167 229 147 129 228 184 173 229 142 187 226 128 157 239 188 140 229 191 133 233 161 187 232 166 129 233 128 154 232 191 135 228 186 167 229 147 129 239 188 140 230 137 141 232 131 189 231 187 153 230 182 136 232 180 185 232 128 133 229 184 166 230 157 165 229 143 175 230 132 159 231 159 165 231 154 132 228 186 186 229 183 165 230 153 186 232 131 189 230 138 128 230 156 175 231 154 132 228 187 183 229 128 188 227 128 130 232 191 135 229 142 187 229 141 129 229 185 180 228 184 173 239 188 140 231 167 145 229 164 167 232 174 175 233 163 158 233 146 136 229 175 185 228 184 141 229 144 140 229 186 148 231 148 168 229 156 186 230 153 175 230 142 168 229 135 186 228 186 134 229 164 154 230 172 190 233 157 162 229 144 145 230 182 136 232 180 185 232 128 133 231 154 132 230 153 186 232 131 189 231 161 172 228 187 182 228 186 167 229 147 129 239 188 140 230 182 181 231 155 150 228 186 134 229 174 182 229 186 173 229 156 186 230 153 175 227 128 129 229 173 166 228 185 160 229 156 186 230 153 175 227 128 129 228 188 154 232 174 174 229 156 186 230 153 175 227 128 129 229 138 158 229 133 172 229 156 186 230 153 175 231 173 137 231 173 137 227 128 130 229 133 182 228 184 173 229 143 145 229 184 131 228 186 142 50 48 49 57 229 185 180 53 230 156 136 231 154 132 231 172 172 228 184 128 228 187 163 230 153 186 232 131 189 229 138 158 229 133 172 230 156 172 88 49 229 176 177 230 152 175 228 184 147 233 151 168 233 157 162 229 144 145 229 138 158 229 133 172 229 156 186 230 153 175 232 128 140 230 142 168 229 135 186 231 154 132 230 153 186 232 131 189 229 138 158 229 133 172 232 174 190 229 164 135 239 188 140 229 174 131 230 173 163 230 152 175 228 187 142 231 148 168 230 136 183 232 167 146 229 186 166 229 135 186 229 143 145 239 188 140 229 143 145 231 142 176 229 190 136 229 164 154 229 138 158 229 133 172 228 186 186 229 163 171 228 190 157 231 132 182 228 191 157 231 149 153 228 186 134 231 148 168 231 172 148 232 174 176 229 189 149 231 154 132 228 185 160 230 131 175 239 188 140 228 189 134 228 188 160 231 187 159 232 174 176 229 189 149 230 150 185 229 188 143 229 173 152 229 156 168 226 128 156 230 149 136 231 142 135 228 189 142 227 128 129 228 191 157 229 173 152 230 150 185 229 188 143 229 141 149 228 184 128 226 128 157 231 173 137 232 175 184 229 164 154 229 188 138 231 171 175 239 188 140 230 142 163 232 130 152 228 186 134 228 186 146 232 129 148 231 189 145 230 151 182 228 187 163 229 138 158 229 133 172 229 156 186 230 153 175 229 175 185 233 171 152 230 149 136 232 174 176 229 189 149 231 154 132 233 156 128 230 177 130 239 188 140 229 155 160 232 128 140 231 167 145 229 164 167 232 174 175 233 163 158 229 176 134 230 137 139 229 134 153 228 184 142 228 186 186 229 183 165 230 153 186 232 131 189 230 138 128 230 156 175 231 155 184 231 187 147 229 144 136 239 188 140 230 142 168 229 135 186 228 186 134 232 191 153 230 160 183 228 184 128 230 172 190 229 133 168 230 150 176 231 154 132 229 138 158 229 133 172 231 148 168 229 147 129 239 188 140 230 143 144 229 141 135 228 186 134 229 185 191 229 164 167 229 138 158 229 133 172 228 186 186 231 190 164 231 154 132 229 183 165 228 189 156 230 149 136 231 142 135 227 128 130 13 10 13 10 
====================================================================================
技术顶天的同时,科大讯飞也一直追求产业立地,让领先的技术能够落地并服务于亿万用户,因此,同时还身兼讯飞研究院院长、消费者事业群总裁两个职务的胡国平也提出,“改变世界的不是技术,而是产品”,所以讯飞研究院一直以来都坚持“从技术中来,到产品中去”,必须要通过产品,才能给消费者带来可感知的人工智能技术的价值。过去十年中,科大讯飞针对不同应用场景推出了多款面向消费者的智能硬件产品,涵盖了家庭场景、学习场景、会议场景、办公场景等等。其中发布于2019年5月的第一代智能办公本X1就是专门面向办公场景而推出的智能办公设备,它正是从用户角度出发,发现很多办公人士依然保留了用笔记录的习惯,但传统记录方式存在“效率低、保存方式单一”等诸多弊端,掣肘了互联网时代办公场景对高效记录的需求,因而科大讯飞将手写与人工智能技术相结合,推出了这样一款全新的办公用品,提升了广大办公人群的工作效率。



Process finished with exit code 0

STM32CubeMX定时器配置 因为只有当 CH2 处于 输入模式 时,硬件才能把这根脚送进滤波器(TI2FP2通道之前要滤波),再生成 TI2FP2 这条支路供 Slave-Mode 控制器使用,也就是说TI2FP2 并不是“独立存在”的,但在CubeMX配置时:如下图,我们只设置Slave Mode和TI1FP1,之后,CH1就自动配置为 Input Capture 了,下图发现,Channel1只能 Input Capture 或者Disable。哪来的主定时器和从定时器呢?把待测 PWM 的高电平当“门”,连接到ETR。 阅读详情

相关推荐

Arduino跑通ssd1306_spi显示屏

代码首先,您需要下载两个库:● Adafruit GFX库,这是核心图形库,提供了一组通用的图形基元(点、线、圆等)。它需要与特定于硬件的库对应。● Adafruit SSD-1306 OLED显示库,这是基于SSD1306驱动程序的OLED显示器的库。解压缩这两个库并将它们添加到Arduino库文件夹中,然后运行Arduino IDE并从OLED库中打开SPI示例。

Leo ICer的博客 1494

File类文件与输入输出流小结

               File类文件与输入输出流小结   一、File 类文件 在 java 中唯一 与 文件本身有关的类就是 File 类, File (File  parent, String child)            根据 parent 抽象路径名和 child 路径名字符串创建一个新...

iteye_19287的博客 534

中国1990-2021连续30年土地利用CLCD数据分享

CLCD(China Land Cover Dataset)数据集是由武汉大学黄昕老师基于Google Earth Engine上的335,709景Landsat数据制作的中国年度土地覆盖数据集。为了提高CLCD的时空一致性,还提出了一种包含时空滤波和逻辑推理的后处理方法。该数据集最大的优势在于每年30米的土地利用分类结果,且连续覆盖了30年时间。相比其他产品如GLC_FCS30、Global30、AGLC2000_2015、FROM-GLC10、ESA10、ESRI10等,CLCD在时间分辨率上更高。

qq_48539301的博客 1万+

Java 输入输出流学习总结

文章目录前言:为什么要有输入输出流一、Java 的标准输入输出标准输入 System.in标准输出 System.out程序 exp8_3:简单的输入输出二、输入输出流框架三、输入输出流类的应用四、RandomAccessFile 类输入输出流总结 前言:为什么要有输入输出流 为什么 Java 要有输入输出流?我们先来看看用现有手段写一个简单的输入输出程序: package big; import java.util.Scanner; public class Simlpe_input_and_out

loon_zy的博客 1万+

MuJoCo 仿真中的碰撞检测与参数优化实战

本文深入解析MuJoCo仿真中的碰撞检测机制与参数优化策略,涵盖位掩码配置、凸包分解实战及穿模问题解决方案。通过具体案例和参数设置建议,帮助开发者高效解决机械臂抖动、轴孔装配等常见问题,提升仿真精度与稳定性。特别针对步进电机仿真提供了高增益位置执行器的优化方案。

weixin_29081101的博客 334

向华为学习——解读99页华为战略解码【附全文阅读】

摘要:本方案针对企业战略落地难题,系统介绍华为战略解码方法论。内容涵盖BLM模型等核心工具,聚焦差距分析、市场洞察等关键环节,详细拆解战略到KPI、PBC的落地路径,配套组织保障和执行督导体系。适用于高管及战略规划人员,提供从战略制定到执行的全流程解决方案,帮助企业实现战略与执行的高效协同。

cdfunlove的博客 331

IO流基础回顾

IO流 File类

qq_48575500的博客 616

PCL 三维重建 基于B样条曲线的曲面重建算法

本文将介绍如何使用B样条曲线进行三维点云数据的曲面重建。B样条曲线和曲面是一种强大的数学工具,在计算机图形学、CAD设计等领域中广泛应用。通过对点云数据进行曲面拟合和优化,最终得到精确的曲面模型。本示例展示了如何利用PCL中的B样条曲线拟合算法进行三维曲面重建,并对重建结果进行可视化。

纵马踏花向自由 658

JAVA I/0 流学习(一)

java I/0流属于java基础知识,是每个java学习者必须要掌握的知识点,尤其是在学习网络编程时尤为重要。 在变量、数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失,为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中,这样就可以在其他程序中使用它们。JAVA的 I/O技术可以将数据保存到文本文件中、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。掌握I/O处...

流月的博客 2548

VTK-9.5.0 1D2D3DWidget实现灰度图+深度图+3D点云显示(可轻松集成到自己的项目)

VTK1D2D3DWidget是一个基于Qt和VTK开发的3D点云可视化工具,支持RGB和深度点云数据的显示与处理。主要功能包括点云加载、可视化、保存为PLY格式文件,以及背景颜色、点间隔、坐标轴显示等参数的自定义设置。该工具采用模块化设计,核心组件包括主窗口管理类、VTK渲染组件和自定义鼠标交互样式,依赖Qt5+和VTK9.5.0库实现跨平台支持。项目提供完整的源码和构建指南,适用于点云数据的快速展示与分析。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 389

NR PUCCH(一) PUCCH format 0/1

NR中PUCCH物理信道用来发送上行控制信息Uplink Control Information(UCI),当然UCI也可以在PUSCH上发送。UCI 内容包括:CSI,HARQ ACK/NACK ,SR 及上述三者的组合信息。 那先看下PUCCH format ,序列的生成及资源映射的相关内容。 NR中支持5种格式PUCCH,根据PUCCH format占用时域符号长度分为短PUCCH(1-2个符号,PUCCH 0/2)和长PUCCH(4-14个符号,PUCCH1/3/4)。使用短PUCCH 能够支

asd199086的博客 6060

输入/输出(File类篇)

(1)File File不太会去使用,但是在Java5之前的程序还是有File的存在并且广泛使用,所以还是有必要了解一下。 1.File的优点 File可以保证在不同系统中的文件路径可以互相兼容。 例如:Windows中的文件夹和子文件夹之间用 '\' 区分,但是在Unix\Linux中却是用 '/' 区分的,所以不可以直接调用,但是自己去改就太麻烦了又浪费时间。所以: parent + File.separator + emm 假设有个...

jyheasy的博客 838

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JavaSE——IO(File文件与输入输出流)

一、File文件操作类1.File类的使用java.io.File类是一个普通的类,直接产生实例化对象即可。如果要实例化对象则需要使用到两个构造方法public File(String pathname) public File(String parent, String child),设置父路径和子路径(1)创建一个新文件 createNewFile():返回值为boolean...

L_X_Y_HH的博客 1380

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JavaSE-File

相对路径是相对于当前项目而言的,而绝对路径是带盘符的实际路径。

QFY20050110的博客 718

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

javase 之File

javase 之File对象 File对象:文件或文件夹。程序可以使用File对象来操作文件或文件夹 // File 文件夹/文件。作用把目录转换成一个对象,便于操作 File file = new File("d://hello"); // file1 是:父级目录下,子目录world File file1 = new File(fil...

GeXueliu的博客 222

【自用】JavaSE--File

之前执行程序的时候,定义的诸如String、int、集合等等,其实都是存在内存里面的,内存中的数据会在断电或程序终止等操作后丢失,想要长久保存的数据应存到中去,而文件是在外存中的,并不会因为断电等操作丢失数据(408--操作系统与组成原理)简单理解: File代表文件本身,进行的操作是获取文件的大小、类型、名称、创建删除文件等,无法读写文件的内容;而IO流则是可以对这个文件进行读写操作,即修改文件中的内容。

weixin_65466248的博客 990

【从入门到起飞】JavaSE—File的使用,构造方法,成员方法

File的使用,构造方法,成员方法

小吉妙妙屋 3114

Javase 基础加强 —— 07 File

本系列为笔者学习Javase的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关》,章节分布参考视频教程,为同样学习Javase系列课程的同学们提供参考。

Celeste的博客 713

Javase 集合 IO输入输出流 异常处理

java核心异常处理io输入输出流字节流 异常处理 这个感觉目前还是用不了。只是在提示的时候加上。 try{ //错误的方法 }catch{ //处理 }可以多个catch处理多个异常 finally{ //最终执行代码 } 执行完会顺序执行后面的语句 throw ex; 抛出异常给上级 throw 的作用是手工抛出异常类的实例化对象 将异常再次抛出,即使是处理了还可以 throws 声明的方法表示该方法不处理异常,而由系统自动将所捕获的异常信息抛给上级调用方法。 上级调用了throws声明的方

天上飞的云传奇 1196

JavaSE基础学习Term4--File类&IO流

File和IO

m0_75058032的博客 1009

JavaSE从头再来(六)—— File与IO流

JavaSE从头再来(六)—— File与IO流 从头再来第六弹,主要涉及到File和IO流操作 文章目录JavaSE从头再来(六)—— File与IO流一、File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法判断功能的方法创建删除功能的方法1.4 目录的遍历二、递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录三、综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化四、IO概述4.1 什么是IO4.2 IO的分

谢康立的博客 569

JavaSE总结(三)IO流

JavaSE总结(三)IO流 文章目录JavaSE总结(三)IO流一.File类二.IO原理三.流的分类1.字节流和字符流:1)字节流2)字符流3)字节流和字符流的区别2.输入流和输出流:1)输入流(Input)2)输出流(Outpu)3.输入字节流(InputStream)与输出字节流(OutputStream)InputStream:OutputStream:4.输入字节流(Reader)和输...

ITgagaga的博客 208

JavaSE进阶09:Stream流、File类

系列文章目录 JavaSE进阶01:继承、修饰符 JavaSE进阶02:多态、抽象类、接口 JavaSE进阶03:内部类、Lambda表达式 JavaSE进阶04:API中常用工具类 JavaSE进阶05:包装类、递归、数组的高级操作、异常 JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedList JavaSE进阶07:泛型、Set集合、TreeSet、二叉树、红黑树 JavaSE进阶08:HashSet、Map集合、HashMap、TreeMap、可变参数

XXXZhy丶Blog 1210

【JavaSE】IO流

尚硅谷JavaSE笔记——IO流。个人实践总结,知识记忆架构不一定适合所有人,建议先阅读文章目录

知识输出、记录学习 904

JAVASE:File

File对象就表示一个路径,可以是文件的路径、也可以是文件夹的路径这个路径可以是存在的,也允许是不存在的。

跟着豪哥学Java 614

javaSE----java中的输入输出流__1

java中的输入输出流1 输入输出流—对文件进行读【打开】写【修改】操作的java类库。 文件—把数据持久化到磁盘的载体        —文件的组成 文件的属性【文件名称,文件大小,文件类型,创建时间…】 文件内容【输入输出流】 我们要想通过java提供的输入输出流读写文件中的内容就得先学会操作文件。 Java中为我们提供了一个专门操作文件的java类–java.io.File类 1.File类的对象创建和常用方法? File类的定义

sinat_50855580的博客 207
上一篇: Feign调用上传文件接口代码示例
下一篇: Syntax Error: TypeError: this.getOptions is not a function
一步一结
博客等级 码龄7年 50粉丝 65原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值