• 2024-06-20m2_day10 [IO流]
    课程内容:Reader和WriterFileReader和FileWriterBufferedReader和BufferedWriterPrintStream和PrintWriterPrintWriter相较于BufferedWriter强大之处Reader和WriterReader所有字符输入流统一的父类抽象类intread()intread(char[]data)in
  • 2024-06-17try-with-resources语法
    try-with-resources语法try-with-resources是Java7引入的一种语法结构,用于简化资源管理。资源在使用完毕后会自动关闭,避免了手动关闭资源的麻烦和潜在的资源泄露问题。资源是指任何实现了java.lang.AutoCloseable接口的对象,例如文件输入输出流、数据库连接等。importjava
  • 2024-05-26Android查看/proc目录下的系统信息
    目录Android查看/proc目录下的系统信息1.获取读取权限2.读取/proc目录信息3.读取特定文件信息4.注意事项1.缓冲功能2.读取方法3.使用示例4.关闭资源Android查看/proc目录下的系统信息在Android系统中,/proc目录是一个特殊的虚拟文件系统,用于向用户空间提供
  • 2024-05-23[Java]Socket套接字(网络编程入门)
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18032037出自【进步*于辰的博客】参考笔记二,P61。注:“一对一”、“多对多”是相对于Socket而言,而非服务端/客户端类的个数。目录1、概述2、二种聊天模式2.1“一对一
  • 2024-05-14java split用法
    需求:java读取一个csv文件并将文件内容每行按照","隔开场景一:读取1.csv文件:文件内容如下:1,zhangsan,note2,lisi,注意:第二行逗号后面没有数据publicstaticvoidmain(String[]args){StringcsvFile="C:\\Users\\yc\\Desktop\\1.csv";Stringline;
  • 2024-04-22java 调用命令执行操作方法
    /***运行系统命令并返回命令结果*@paramcommand要执行的命令*@return命令执行的结果*/publicstaticStringexecuteCommand(Stringcommand)throwsIOException{StringBuilderoutput=newStringBuilder();//
  • 2024-02-20安卓活动生命周期以及数据存储
    Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(BackStack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一个活动
  • 2024-02-03Java浅谈BufferedReader
    既然Scanner简单好用,为什么要用BufferedReader呢?主要原因是面对大量的读入显得较慢且不安全,这里体现在三个方面,一方面是解析的问题,好用意味着封装的更复杂,一拖n的接口解析起来会慢;另一方面是缓冲区的问题,Scanner缓冲区小1024B,直面物理介质的机会更大,众所周知,IO时间在大数据面前
  • 2024-01-131.13寒假每日总结4
    今天,主要尝试了在java中调用已有的python脚本并输出相关信息。 参考:百度文心一言的回复。 packagetest0113;importjava.io.*;publicclasstest{publicstaticvoidmain(String[]args){try{//指定Python解释器的路径
  • 2024-01-132024.1.13-每日进度笔记
    今天,主要尝试了在java中调用已有的python脚本并输出相关信息。 参考:百度文心一言的回复。 packagetest0113;importjava.io.*;publicclasstest{publicstaticvoidmain(String[]args){try{//指定Python解释器的路径S
  • 2024-01-11java中调用exe程序和问题处理
    常规方法如下:publicclassRunExe{publicstaticvoidmain(String[]args){try{//exe文件的完整路径StringfilePath="C:\\path\\to\\your\\program.exe";//运行exe程序Processp=Runtime.
  • 2023-12-26线程通讯 网络编程
    //线程的休眠try{Thread.sleep(3000);//毫秒}catch(InterruptedExceptione){e.printStackTrace();}//第二种方式:try{TimeUnit.MINUTES.sleep(3);}catch(InterruptedExceptione){e.printStackTrace();} 联合/插队:join()Threadthread=new
  • 2023-12-1912.15
    在Java中,缓冲类通常用于提高I/O操作的性能,例如 BufferedReader 用于读取文本文件,BufferedWriter 用于写入文本文件。下面分别给出这两个类的使用示例:使用 BufferedReader 读取文本文件的示例:importjava.io.BufferedReader;importjava.io.FileReader;importjava
  • 2023-11-24java 关于 Finalizer 过多导致内存(Res)缓慢上涨
     病因:事情的起因是由Flume的项目采集问题引发的.测试人员发现用top命令查看采集进程的Res一直不断上涨姿势.所以怀疑是内存泄漏.  一,对症下药首先,第一步肯定是先瞅瞅代码,看看有没有那些资源啥的没关闭,正如读者所想----没有发现.二,通过辅助工具最
  • 2023-11-23Java读取文件-BufferedReader/FileReader/InputStreamReader/FileInputStream的关系和区别
    本文根据文章:https://blog.csdn.net/wjp0000/article/details/117771752进行修改一、Java读取和存储文件数据流Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程这里面涉及到两个类:InputStreamReader和OutputStreamWriterInputStreamReader:将字节流转换成字
  • 2023-11-12android读取asset文件下的内容
    要获取assets文件夹中的文件,可以使用下面几种方法:1.使用AssetManager类:通过调用Context的getAssets()方法获取AssetManager对象,然后使用该对象打开并读取文件。//获取AssetManager对象AssetManagerassetManager=getContext().getAssets();//打开并读取文件InputStream
  • 2023-11-06Process-与操作系统中的进程进行交互
    Process介绍在Java中,Process类是一个抽象类,它提供了与操作系统中的进程进行交互的方法。当你在Java程序中启动一个新的进程(例如,运行一个外部程序或脚本)时,JVM会创建一个Process实例来代表这个新的进程。Process类提供了以下主要的方法:getInputStream():获取进程的标准输出流。你
  • 2023-10-26java代码调用python
    Java可以通过调用外部命令来执行Python脚本,具体方法如下:首先确保Python已经安装并配置好,可以在命令行中输入“python--version”来检查Python是否安装成功。在Java中调用Python脚本,可以使用Java的Runtime类或ProcessBuilder类来执行外部命令。这里以Runtime类为例:java复制代码im
  • 2023-10-19Java读取本地文件内容
    Stringpath="C:\\Users\\86175\\Desktop\\ss.txt";try{//创建FileReader对象来读取文件FileReaderfileReader=newFileReader(path);//创建BufferedReader对象来读取文件内容BufferedReaderbufferedRea
  • 2023-10-18IO流,字符流的缓冲流,输入流和输出流的使用
    之前学过Input和output两个字节流是无论什么文件都可以输入输出,本次学习的是字符的输入输出流:字符流两个抽象类:  1、Reader输入流可以定义一个字符(char)类型的数组,长度为1024 来提高读取速度.2、Writer缓冲流分别为:BufferedReader、BufferedWriterBufferedReader: 
  • 2023-10-13Java流(Stream)、文件(File)和IO
    Java流(Stream)、文件(File)和IOJava流(Stream)、文件(File)和IOjava.io包几乎包含了所有操作输入、输出需要的类所有这些流类流类代表了输入源和输出目标Java.io包中的流支持很多种格式比如:基本类型、对象、本地化字符集等等一个流可以理解为一个数据的序列输入流表示从一
  • 2023-09-20自定义读取指定目录下下文件
    publicclassPropertiesUtil{privatestaticfinalStringPath="config/param.properties";/***读取配置文件中key的对应值*/publicstaticStringqueryValue(Stringkey){if(StringUtils.isBlank(key))return"";
  • 2023-09-05Java Socket IO流关闭问题: Exception in thread "main" java.net.SocketException: Socket is closed
    先说结论问题:明明执行的语句在socket.close前,却出现Exceptioninthread"main"java.net.SocketException:Socketisclosed报错结论:在Java中关闭一个包装流会导致它的底层流也被关闭所以一般使用socket.shutdownOutput()或socket.shutdownInput()关闭对应的流问题复现
  • 2023-08-09生产环境 e.printStackTrace 导致的 控制台阻塞,导致的请求一致pending无返回
    首先该服务是使用java调用控制台脚本启动的jar包 同时java调用服务的控制部分也理所应当的Processprocess=null;try{process=Runtime.getRuntime().exec(cmd,null,null);process.getO
  • 2023-07-07Java中使用BufferedReader类来读取大文本文件
    importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;publicclassReadLargeTextFile{publicstaticvoidmain(String[]args){Filefile=newFile("large_file.txt");try