- 博客(8)
- 收藏
- 关注
原创 Java利用IO流和ServerSocket实现简易的文件传输
昨天写了一个简易版本的文件上传,没有界面,只能将写死掉的文件上传到服务器。大体思路,利用ServerSocket作为服务器,socket连接服务器,连接成功后客户端发送请求,(1上传文件,0下载文件,目前只有上传功能)。服务端接收请求后回复确认,接着客户端分别发生文件名filename和长度length(这里应该对文件名进行加密处理和文本内容的检测到,未做)。服务端创建文件,然后根据长度读取内...
2019-06-16 08:43:59
988
原创 Java对XML文件解析之SAX解析(一)
Java对XML文件的解析常用的有两种方式,分别是SAX解析和Document解析。 这里介绍的是SAX解析,运用的API是Java自带的API,位于javax.xml.parsers 下。 使用的类有SAXParserFactory,SAXParser。 以下为代码测试过程:package com.alzw.xml;import java.io.File;import java....
2018-09-11 19:53:16
280
原创 Java实现文本内容替换(四)
本次用随机文件实现文本内容替换,不过有苛刻的要求,要求原字符串和替换字符串字节长度相等。 在文件找到原字符串开始位置,然后seek定位,开始讲替换后字符串写入即可实现替换文本特定内容.public class AlterStringInFile { private static String path ="src/源文件"; //目标文件路径 private static F...
2018-09-06 18:53:47
5234
原创 Java实现将文本内容反转
利用BufferedReader按行数读取目标文件,然后利用String的reverse对本行内容翻转,然后将内容存入集合中,以行数为标识。其中如果用String承载读取的行数会浪费内存,用StringBuffered装载。当将文件内容读完后,利用BufferedWriter将集合存储的字符串写入文件,写入顺序是行数倒叙,以实现翻转效果。 可两次调用方法,将文件翻转后还原,即可查看翻转效果,当然...
2018-09-06 18:48:34
1181
原创 Java实现文本内容替换(三)
本次实现方法为,将文本内容全读到缓存中去,读取的过程中如果包含目标字符串则替换后写入缓存,读取完后将缓存内容写入文本。以下为代码实现过程:public class AlterStringInFile { private static String path ="src/源文件"; //目标文件路径 private static File file = new File(...
2018-08-30 20:12:24
3824
1
原创 Java实现替换文本内容(二)
上一篇写的是将内容写入新文件,读完后删除源文件,在修改新文件名。本次用的方法是创建随机文件流,用来读取源文件内容,找到第一次包含目标字符串内容的位置,然后将目标字符串替换写入临时文件,后面不包含目标字符串的内容也写入,含目标字符串则替换写入。读取完源文件后,将随机文件流定位回记录的位置,最后将临时文件内容写入,删除临时文件。即达到替换文本内容的效果。oldString 目标字符串 new...
2018-08-29 18:37:24
8488
原创 Java代码执行顺序
在运行一个Java程序时,分为类加载过程和实例化过程,即static修饰的代码块、属性、声明为类加载,类的普通属性、代码块、构造器为实例化过程。其中类加载的代码属于整个类,只执行一次;而实例化过程中的代码属于实例化对象的,每次实例化过程都执行。执行顺序类加载先于实例化执行,执行过程自上而下按顺序执行。如果父类有类加载代码,先按前面的规则执行父类的类加载代码,执行完后再执行自己的类加载代码。如果...
2018-08-29 10:40:56
1421
原创 Java实现对文件内容替换字符串(一)
本次写的实现方法是将创建一个BufferedReader缓存读取流读取文件内容,每读取一行判断是不是含有替换的原字符串oldString,如果含有则将原字符串替换成要替换的字符串newString,然后将改行内容写入创建的新文件中newFile。最后将获取原文件的路径并删除原文件,然后将新文件改名为原文件!oldString 原字符串,即要替换前的字符串 newString 新字符串,即替换...
2018-08-28 19:47:54
12156
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人