Tag: 文件格式

devise(二进制)文件格式时有什么要点?

在devise用于logging二进制数据的文件格式时,您认为该格式应具有哪些属性? 到目前为止,我已经提出了以下重要的观点: 在开始时有一些“魔术字节”,以便能够识别文件(在我的具体情况下,这也应该有助于区分文件与“传统”文件) 在开始时有一个文件版本号,以便文件格式可以更改,而不会破坏兼容性 指定所有数据项的字节顺序和大小; 或者:包括一些空间来描述数据的排列顺序/大小(我倾向于前者) 可能为将来可能需要的每个文件属性保留一些空间? 还有什么可以使这个格式更加面向未来,最大限度地减less未来的头痛呢?

THREE.JS的首选3D模型格式

THREE.JS的首选3D模型格式,被3Dbuild模软件广泛使用(可以导出为这种格式)。 我问这个,因为我有我自己独特格式的3D模型,并且想在THREE.JS中使用它们。 虽然我可以编写自己的加载程序,但我认为最好将其转换为标准格式。

我如何区分“二进制”和“文本”文件?

非正式地,我们大多数人都明白,有“二进制”文件(目标文件,图像,电影,可执行文件,专有文件格式等)和“文本”文件(源代码,XML文件,HTML文件,电子邮件等)。 一般来说,你需要知道一个文件的内容,以便能够对它做任何有用的事情,并且如果编码是“二进制”或“文本”就形成了这个观点,这并不重要。 当然文件只是存储数据的字节,所以它们都是“二进制的”,“文本”并不意味着什么都不知道编码。 然而,讨论“二进制”和“文本”文件仍然是有用的,但为了避免这个不准确的定义,我将继续使用“恐吓”引号。 但是,有各种各样的工具可以处理各种文件,实际上,您希望根据文件是“文本”还是“二进制”来做不同的事情。 一个例子是在控制台上输出数据的任何工具。 简单的“文本”将看起来很好,是有用的。 '二进制'的数据混乱了你的terminal,一般没有用处。 当确定是否应该输出匹配到控制台时,GNU grep至less使用这个区别。 所以,问题是,你如何判断文件是“文本”还是“二进制”? 而进一步限制,你如何告诉一个像Linux文件系统的Linux? 我不知道任何文件系统的元数据表明文件的“types”,所以通过检查文件的内容,问题进一步变成了“文本”还是“二进制”? 为了简单起见,我们将“文本”限制为可在用户控制台上打印的字符。 特别是你将如何执行这个? (我认为这是暗示在这个网站上,但我想这是有帮助的,一般来说,指出现有的代码,这样做,我应该指定),我不是真的在现有的程序可以用来做什么这个。

使用FileWriter(Java)以UTF-8编写文件?

我有下面的代码,但是,我希望它作为一个UTF-8文件来处理外来字符。 有没有办法做到这一点,有一些需要有一个参数? 我真的很感激你的帮助。 谢谢。 try { BufferedReader reader = new BufferedReader(new FileReader("C:/Users/Jess/My Documents/actresses.list")); writer = new BufferedWriter(new FileWriter("C:/Users/Jess/My Documents/actressesFormatted.csv")); while( (line = reader.readLine()) != null) { //If the line starts with a tab then we just want to add a movie //using the current actor's name. if(line.length() == 0) continue; else if(line.charAt(0) == '\t') { […]

将shapefile(.shp)转换为xml / json

我正在使用shapefile(.shp,.dbf等),并想将其转换为xml。 我正在使用Mac,而且在find能够帮助我进行转换的应用程序时遇到问题。 有谁知道一种将这种文件格式转换成XML文件的方法?

“JPG”/“JPEG”/“PNG”/“BMP”/“GIF”/“TIFF”图像有什么区别?

我看过很多types的图片扩展,但从来没有理解它们之间的真正区别。 那里有没有明确解释它们之间的差异? 在应用程序中select特定types的图像时是否有标准要考虑? 我们用于Web应用程序的是什么?

CSV文件可以有评论吗?

有没有官方的方式来允许一个CSV格式的文件允许评论,无论是在自己的行或在行的末尾? 我试着检查维基百科和RFC 4180,但都没有提到任何事情导致我相信它不是文件格式的一部分,所以这是运气不好,我应该使用一个单独的ReadMe.txt文件thingy来解释文件。 最后,我知道我很容易添加自己的评论,但我希望像Excel这样的东西可以直接导入它,而不需要消费者必须自定义导入过程。 那么,想法?

如何识别文件内容为ASCII或二进制

如何将文件内容识别为使用C ++的ASCII或二进制文件?