我正在使用Android Studio进行开发。我的项目文件更改为一些我不知道的二进制格式文件。当我尝试在Studio中打开它们时,它以二进制格式显示,但是在记事本中却可以正常打开。
您可以在文件上看到绿色的勾号。每个更改的文件显示相同的刻度线。起初,我以为可能是病毒,然后当我看到只有Android项目文件受到影响时。有任何见识的人都会有所帮助。
您可以在下面的图像中看到两种显示的文件符号。一个是“ j”,另一个是“ c”。 “ c”类型的文件正常显示,而“ j”类型的文件出现问题。如果我从记事本中复制了包含的文件,并在Android Studio编辑器中设置了该值,那么它将恢复正常。
答案 0 :(得分:0)
我非常确定该文件实际上包含字节码,而不是源代码。这不是编码问题。
我已经能够使用IntelliJ重现该问题(Android Studio是基于IntelliJ的):
我创建了一个简单的类(在src/main/java
下):
public class IsBinaryOrNot {
}
IsBinaryOrNot.class
下得到target/classes
。IsBinaryOrNot.class
到IsBinaryOrNot.java
。 看起来真的像您在Android Studio中获得的一样。如您所见,两个文件都有一个不同的图标,原始文件的源文件为'c',而重命名文件的源文件为'j',与您所获得的几乎相同。