JavaSEDemo29IO流

IO流练习题1 io流练习题 帮助你找到 IO的练习,更好的掌握IO流的用法 立即下载

简介

  • 本文是2021/04/27整理的笔记
  • 赘述可能有点多,还请各位朋友耐心阅读
  • 本人的内容和答案不一定是最好最正确的,欢迎各位朋友评论区指正改进

练习题

练习1

取出两个字符串中最大相同的子串

import java.util.ArrayList;
import java.util.Scanner;
public class Demo01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //输入第一个字符串
        System.out.println("请输入第一个字符串:");
        String s1 = sc.next();
        System.out.println("请输入第二个字符串:");
        String s2 = sc.next();
         /*String s1= "abcdjkld";
         String s2= "grjabcd";*/

        /*String s1 = "decfjk";
        String s2 = "lcecfk";*/

         /*String s1 = "abcredef";
        String s2 = "abcdef";*/
        for (String s : method(s1, s2)) {
            System.out.println("s = " + s);
        }
    }
    public static ArrayList<String> method(String s1, String s2){
        //判断两个字符串是不是有空串
        if(s1 == null || s2 == null){
            try {
                throw new Exception("字符串为空");
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
        }
        ArrayList<String> list = new ArrayList<>();
        String max;
        String min ;
         //先比较两个字符串的长短
        if(s1.length() - s2.length() >= 0){
            min = s2;
            max = s1;
        }else {
            min = s1;
            max = s2;
        }
        //每次要判断的字符串的长度
                for (int i = min.length() -1; i >= 0; i--) {
                    //每次的次数
                    for (int j = 0; i + j < min.length() ; j++) {
                    String substring = min.substring(j, i + j + 1);
                    if(max.contains(substring)){
//                        return substring;
                        list.add(substring);
                    }
                }
                    if(list.isEmpty() == false){
                        return list;
                    }
            }
            return null;
    }
}

练习2

以下代码的执行结果是?【单项选择题】【简单】
public class Example {
public static void main(String[] args) {
File f = new File(“c:\large.txt”);
}
A.large.txt文件在本地硬盘上被创建
B.在Unix系统上运行失败,因为路径分割符不正确
C.large.txt文件在本地硬盘上没有被创建
D.如果large.txt文件已经存在,则一个异常被抛出
答案:
C

练习3

以下关于File类的描述哪些是正确的?【多项选择题】【简单】
A.File类可以用于访问当前工作路径中的文件
B.当一个File类实例被构建时,对应的目录或文件在本地文件系统中被创建
C.File类可以用于访问本地文件系统中的目录或文件
D.当一个File类实例被垃圾回收器回收后,对应的目录或文件也被删除
答案:
AC

创建文件夹

(1) File file = new File(文件夹路径)
(2) 判断文件夹是否存在,级联创建文件夹(含单级)

if(!dir.exists()){
//级联创建多级目录(含单级)
dir.mkdirs()
}

输入流和输出流

字节流和字符流

流式部分 非流式部分 其他

IO流继承树

流式部分 字节流(InputStream OutputStream)字符流(Reader Writer)
非流式部分(File RandomAccessFile) 其他

OutputStream

write(byte[ ],off,len)

DataOutput

writeXXX();

InputStream

read(byte[])

DataInput

readXXX();

PushBackInputStream unread

RandomAccessFile

seek(pos)

SAP MM 物料描述MAKTX 40个字符不够用的问题处理 SAP物料描述表,长度40个字符一般情况下,40个字符在描述中也够用了,但是要加上规格之类的额外描述就不一定了,特别是对于辅助件-刀具。解决方案一:对maktx增强,换成CHAR80或者CHAR100的,但是风险较大,涉及到好多地方,另外SAP+ 算号器 也不支持。解决方案二:增强字段。内部顾问,建议在 那就在这里加一个字段,具体过程如下:1、创建域2、创建架构3、附加架构4、GUI 设置 5、后台设置6、MASS/MM17字段新增。过程1、创建域 SE112、创建结构 se11 3、MARA附加架构 阅读详情

相关推荐

IC版图设计之OASIS文件格式详解

OASIS(Open Artwork System Interchange Standard)是继GDSII之后新一代的集成电路版图数据交换标准,由SEMI在2004年正式发布(SEMI标准号:SEMI P39)。高压缩率:相比GDSII可减少3-10倍文件体积扩展性强:支持纳米级工艺的复杂图形描述跨平台兼容:独立于EDA工具和操作系统安全增强:内置校验和与加密支持。

ZZcppc的博客 2448

CCAT考试整理JAVA试题

整理的CCAT学习考试JAVA试题,如下: 一、填空题(每空2分,共20分)。 1.将一个行内标签转换为块状标签的CSS样式是 display:block。 2.表达式19/3*3+19%3的值是 19。 3.用static修饰的变量叫静态变量,他可以通过对象和类名两种方式访问。 4.如果一个方法被修饰为重写 / final方法,则这个方法不能被重写。 5. public class Test { public static void main(String[] args) {

小张的博客 2800

OLLAMA_HOST环境变量设置全攻略:从127.0.0.1到局域网共享的完整配置

本文详细解析了OLLAMA_HOST环境变量的核心作用与配置方法,指导用户如何将Ollama服务从仅限本机访问(127.0.0.1)扩展到局域网共享。文章涵盖了macOS、Linux、Windows三大平台的实战配置步骤,并提供了安全加固、性能优化及常见故障排查方案,是解决多设备协作访问本地AI模型的完整指南。

weixin_28455801的博客 1905

java笔试题(en)---200道附加答案

[code="java"]Q1 Which of the following statements are valid, given the following variable declarations: boolean a; boolean b; int c; 1) (a | b) 2)(a || a) 3)(a ^ b) | c 4)(a & c) 5)(a && c) ...

gsvince 1301

vtk相机_分别用 VTK 体绘制和面绘制来实现医学图像三维重建;

序言,VTK介绍:VTK 全称为 The Visualization Toolkit (可视化工具),是一个开源、跨平台、自由获取、支持并行计算的图形应用函数;拥有3D 渲染的最新工具、提供3D交互模式以及2D绘图等。VTK 包含一个C++类库,目前提供了众多语言接口,例如 Java、Python、TCL;在三维函数库OpenGL 的基础上采用面向对象设计方法发展起来图形学基本概念和数据...

weixin_39665302的博客 689

嵌入式铁头山羊stm32-GPIO的四种输入模式-Day5

本文详细解析了GPIO的输入结构和工作原理,包括上拉/下拉模式、悬空设计、保护二极管机制等关键内容。重点阐述了不同输入模式下电流流向与电压变化,解释了上拉/下拉电阻、施密特触发器、保护二极管等元件的作用。特别对保护二极管的工作机制进行深入分析,说明其在过压/欠压时的钳位保护功能。同时解答了关于电压差、电流方向、负电压等常见疑问,并强调GPIO设计的灵活性(可配置上拉/下拉/悬空)是为了适应不同外设需求。全文通过电路分析和生活类比,帮助读者理解GPIO输入电路的工作原理和设计考量。

古泽汉书的博客 1991

JAVA的文件操作

11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。 11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经常需...

lysvanilla的专栏 325

图像的低频,中频,高频信息含义?

看很多图像处理的博文,都会说图像的主要成分是低频信息,它形成了图像的基本灰度等级,对图像结构的决定作用较小;中频信息决定了图像的基本结构,形成了图像的主要边缘结构;高频信息形成了图像的边缘和细节,是在中频信息上对图像内容的进一步强化。我有点纳闷,图像不就是一堆像素点构成的三维矩阵吗?跟频率有啥关系! 针对这个问题,又查了不少网文,解释的也都各不相同。例如, “初学的时候,你可以把高中低这个度量和图像上相邻点的灰度差大小对等起来”。 “感性上来讲,图像越杂乱的部分,频率越高...

jinking01的专栏 3万+

File类

File类 File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类,将要掌握获取文件的属性以及删除和重命名文件.最终如何向文件中写...

哎呀妈呀脑壳疼脑壳疼 173

【读代码】从claude skills到superpowers项目

最近claude skills成了大热门,今天一起看下GitHub 上的开源技能框架,他将“工作流”封装为“技能” (Skills)。本文尝试剖析该项目的技能粒度定义、多技能关联架构、应用逻辑等。与传统的 Function Calling 不同,Superpowers 中的 Skill 定义粒度并非“原子操作”,而是**“认知模式” (Cognitive Mode) 或“工作阶段”**。

kakaZhui的博客 1922

大模型产品Deepseek(七)、可视化本地知识库搭建详细教程(Cherry Studio)

Cherry Studio 为智能体的开发提供了一个强大的可视化平台,结合大模型和嵌入式知识库,它可以在多个应用场景中提供智能化的支持。如果你有进一步的需求或问题,可以继续在 Cherry Studio 中进行更多自定义配置,或者通过 API 调用集成到你的应用中。现在,知识库已经搭建并与 DeepSeek 模型连接好,接下来,我们将使用 Cherry Studio 提供的可视化界面进行智能提问。为了让智能体能够通过大模型查询到知识库中的信息,你需要为知识库配置索引和匹配模型。

xiaoqi270620903的专栏 1334

每日一题 day01

文章目录选择题1.在Java中,存放字符串常量的变量属于()类对象2.已知如下类定义3.下列选项中属于面向对象设计方法主要特征的是()4.关于下列程序段的输出结果,说法正确的是()5.下列代码的执行结果是:6.在基本Java类型中,如果不明确指定,整数型的默认是( )类型,带小数的默认为( ) 类型7.方法通常存储在进程中的哪一区中()8.不考虑反射,关于私有访问修饰符private修饰的成员变量,以下说法正确的是()9.类声明种,声明一个类不能再被继承的关键字是()10.假设A类有如下定义,设a是

余音的博客 1040

基于龙虾Claw的会议纪要自动提取与重点内容总结办公场景实践

本文介绍如何使用龙虾Claw构建会议纪要自动提取与重点内容总结系统,实现会议内容的智能处理。

一键难忘的博客 254

用IO流中的File类来创建文件及目录

题目如下:     设计一个命令窗口程序,要求按照如下的格式显示 例如:===利用命令窗口完成文件的操作===(1)创建目录 (2)创建文件 (3)删除目录 (4)删除文件 ===现在正在做创建目录的操作===目录名字:liu目录路径:F:\\Jinglin\\ZY\\创建成功,选1回到命令窗口界面,选2退出程序 ===现在正在做创建文件的操作===文件名字:liu文件路径:F:\\Jin...

weixin_34378767的博客 309

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JAVA基础知识之File类

一、File类定义            1. File类主要是JAVA为文件这块的操作(如删除、新增等)而设计的相关类            2. File类的包名是java.io,其实现了Serializable, Comparable两大接口以便于其对象可序列化和比较public class File implements Serializable,Comparable&lt;File&gt...

咕噜是个胖子 5万+

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

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

java二级难还是ccat难,CCAT考试整理JAVA试题

整理的CCAT学习考试JAVA试题,如下:一、填空题(每空2分,共20分)。1.将一个行内标签转换为块状标签的CSS样式是 display:block。2.表达式19/3*3+19%3的值是 19。3.用static修饰的变量叫静态变量,他可以通过对象和类名两种方式访问。4.如果一个方法被修饰为重写 / final方法,则这个方法不能被重写。5.下述代码输出结果是:ABCpublic class ...

weixin_40001805的博客 322

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JAVA基础知识之File类构建实例的路径疑惑

一、问题所在       1. 我E盘下有一个test文件夹,里面有一个1.txt的文件,因此在电脑中的路径是:E:\test\1.txt       2. 但是以此去创建File实例时,最后得到的路径却是:E: est.txtpublic class Test2 { public static void main(String[] args) throws IOException ...

咕噜是个胖子 920

File类介绍附案例——巨详细

File类 File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类,将要掌握获取文件的属性以及删除和重命名文件.最终如何向文件中写入数据和从文件中读取数据. 那么F...

Axn_很优秀 792

Java IO流经典练习题详解

                                       Java IO流经典练习题 转载于:https://blog.csdn.net/wenzhi20102321/article/details/52582705 博主对转载的原代码进行了调试,改了一些小问题后,亲测可用。   本文对javaIO流的13道经典的练习题做解答,里面有详细的思路解析,做题时最好养成先写思...

HY845638534的博客 7520

java 100%3.0_下列代码的执行结果是: () public class Test3{ public static void main(String args[]){ System.out.p...

【单选题】在 android 中使用 SQLiteOpenHelper 这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是 ( )【多选题】android 关于 service 生命周期的 onCreate() 和 onStart() 说法正确的是 ()【单选题】北半球副高和赤道之间的盛行风向是【单选题】对性能监视器所监视的对象,说法正确的是( )【单选题】下...

weixin_32238435的博客 5559

java中File类方法详解

File类简介   在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。   File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文...

weixin_43683536的博客 2万+

JAVA面试题(选择题)

1. 在Java中,负责对字节代码解释执行的是     A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器   2.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是( )    A. 5 4 1 3 2 B. 2 3 4 1 5 C. 1 5 4 3 2 D. 2 3 1 4 5 3. LDAP是什么?    A. 是一种开源产品 ...

nengyu的专栏 12万+

Java 习题9——输入输出处理

1.程序经常要用到的数据的输入\输出,关于Java中输入输出方法的使用正确的是(ABD)。 A.Java语言提供了两种数据输入方法,即命令行方法输入文本流读取的方式 B.Java中所有的输入都当作字符串来接收,必要时需要进行类型转换 C.Java中输入的数据可以直接参与指定指定类型的数据的运算 D.Java语言中java.io包为用户提供了输入\输出流 2.下面(A)流属于面向字符的输出流。 A.BufferedWriter B.FileInputStream C.ObjectInputSt

m0_48538423的博客 1507

15.1 File类 15.1.1 访问文件和目录

15.1 File类15.1.1 访问文件和目录1.访问文件名相关的方法2.文件检测相关的方法3.获取常规文件信息4.文件操作相关的方法5.目录操作相关的方法document.querySelector(".post-body > ul").style.display="none"15.1 File类File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录...

测试 554

java io 流选择题_java笔试题大全之IO流常见选择题

1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流B:字节输入流C:对象输入流2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)A.FileInputStream in=n...

weixin_42129412的博客 1211
上一篇: JavaSEDemo28核心库与IO流
下一篇: JavaSEDemo30IO流
香鱼嫩虾
博客等级 码龄7年 1671粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香鱼嫩虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值