
正文
java代码文件格式判断,java 文件格式判断
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java每行读取文件时,怎么判断该文件是html或者是纯文本
假设是文本文件,然后用事先规定的编码去解析或者判断,如果能过的话就说明是你期待的文本文件了。前提是你要知道可能的编码种类。
以文本方式 打开文件,取一段数据(比如1024字节),存为string,再写入tmp文件,如果新文件的大小还是1024字节,应该就是文本文件了。否则就是二进制文件。该方法我没有认证,但是纯粹从描述上来说,还是比较有效的。
jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。据说它是基于MIT协议发布的。
这个不应该靠判断数据去判断。应该另外增加一个叫content_type数据类型的数据库的列。然后在存入时写上数据类型,比如按MIME类型application/word之类,也可以枚举节约空间。读取时根据该列的类型,给出后缀名。
:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。
相关问答
Q1: java代码怎么判断文件的格式是excel文件
用POI 读取 excel数据文件,然后逐行判断 phone 的值,如果为空,continue,否则导入。
比如说总是以哪几个字节开始,后面跟的是什么数据,数据有多长等等。要判断文件类型,一般常用的方法是也是基于这个原理,通过文件前面的固定字节来判断,java也不例外,百度搜索一下 java 文件 类型 判断,第一个就是。
方法一:直接复制粘贴法 将要保存的Excel区域选中,复制,打开记事本,粘贴。这种方法比较自由,可有选择地进行保存。单元格分隔符默认为制表符(也可以理解为一种较宽的空格)。
打开我的电脑 ——工具---文件夹选项---查看,将“隐藏已知文件类型的扩展名”前的勾去掉。
看文件后缀(扩展名)。后缀是.doc、.docx、.wbk的为Word文件。后缀是.xls、.xlsx、.xlt、.xltx、.xltm的为Excel文件。
什么叫小面的excel?我说说步骤吧。创建workbook对象 创建sheet对象 创建row对象,创建每一个cell(单元格)对象,并设值、设置样式。合并多个cell对象。
Q2: Java判断文件类型是二进制文件还是文本文件
一般判断一个文件是否是二进制文件,只是判断一下文件的内容中是否含有0x00-0x07这八个字符内容,如果有的话,就是二进制文件。
判断是否存在控制字符:这个也靠谱,但是难度比较大,因为有些Unicode文件在开头放了控制字符,所以必须处理这种特殊情况。(我记得有些编辑器就是这样判断文件是否为二进制的)这些答案都算靠谱,也有不靠谱的。
除此之外的其他文件都是二进制文件,如Word文件DOC,图象格式文件JPG。实际上,fopen()的 b 标志不但可以打开二进制文件,还可以打开文本文件,同样,不带 b 标志也可以打开文本文件。
如果一个文件中01码所代表的全都是可打印的字符,那么这个文件就是文本文件,也就是你说的字符文件。如果01码所代表的内容,不都可以转化成可打印的字符,那么这个文件就是一般所说的2进制文件,即字节流文件。
Q3: 怎么读取java文件中字符编码格式
1、Java如何获取文件编码格式 1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。
2、在Java中是可以获取字符的编码形式的,其方法就是:使用HttpServletRequest对象的getCharactorEncoding()方法来获取编码方式,如:String encodingType = request.getCharacterEncoding();encodingType 就是要获取的编码方式了。
3、如果只是想知道java源文件的编码格式的话用记事本打开源文件,然后 文件-另存为 里面有个编码格式,默认就是当前文件的编码格式。
4、可以通过以下方法来进行编码格式判断,输入一个字符串,之后返回字符串编码类型。
5、String charset =xxx; //假定编码格式String str = 中文;boolean flag = str.equals(new String(str.getBytes(),charset));flag为true则表明str的编码格式是假定的编码格式。
Q4: BeyondCompare比较Java源代码文件怎么操作
1、步骤一:运行桌面上的Beyond Compare 4软件,打开软件主页面。步骤二:在主页面左侧的新建会话栏目中,双击选择“文本比较”会话,打开会话操作界面,单击会话界面两侧“打开文件”按钮,选择需要比较的文件。
2、然后,鼠标右键点击文本1,在右键菜单中点击“选择左边文件进行比较”,如图2。图2:选择左边文件进行比较 再鼠标右键点击文本2,点击“和文本txt比较”,如下图3所示。将文本1和文本2拉入到Beyond Compare中进行文本对比。
3、步骤一 下载并安装Beyond Compare软件。最新版Beyond Compare 4中文版可在Beyond Compare中文官网进行下载。
4、我们在打开的界面中设置beyondcompare的基本操作菜单,如图所示,添加对比菜单到系统的右键菜单中。然后就可以在自己的电脑上任意右键一个文件,查看右键弹出的菜单中就会出现beyondcompare的对比菜单了,如图所示。
Q5: 如何判断某个文件是否为二进制文件,用Java代码来实现
JPEG我们知需要比对文件头的$ff,d8这两个字符,而不用读取最后的两个结束标识了。TGA,ICO,CUR只需比对第三个与第五个字符即可。PNG比对[89][50]这两个字符。GIF比对[47][49][46]与第五个字符。
一般判断一个文件是否是二进制文件,只是判断一下文件的内容中是否含有0x00-0x07这八个字符内容,如果有的话,就是二进制文件。
不同进制的数据表现:八进制:由0,1,...,以0开头。十进制:由0,..,默认整数。十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。
除了以上的三种方法外,如果要求不是那么严格,可以用文件的mime type来进行判断,以下的Groovy代码虽然不太直观,但是胜在短小:在Java下道理是一样的,先获得URL对象,然后打开连接,获取内容类型……只不过多写几行罢了。
关于java代码文件格式判断和java 文件格式判断的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







