我想有一个文件夹,我将把我需要的所有资源放在内部存储上.因为我希望只创建一次这个目录,所以我发现我应该在应用程序的主要活动中创建它:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File directory = context.getDir("mydir", Context.MODE_PRIVATE);
Log.d("directory", directory.getAbsolutePath().toString());
}
Run Code Online (Sandbox Code Playgroud)
这似乎没关系,因为这是我能在互联网上找到的,但是我收到了大量的错误,我可以到目录路径的日志,应用程序无法启动.知道为什么吗?
另外,如果我每次从Eclipse运行应用程序到手机时都使用内部存储器,它是否会自动删除前一个应用程序及其资源,或者我是手动执行此操作?
我有以下片段的定义:
fragment CHAR :'a'..'z'|'A'..'Z'|'\n'|'\t'|'\\'|EOF;
Run Code Online (Sandbox Code Playgroud)
现在我必须为字符串定义词法分析器规则.我做了以下事情:
STRING : '"'(CHAR)*'"'
Run Code Online (Sandbox Code Playgroud)
但是在字符串中我希望匹配除新行'\n'以外的所有字符.有什么想法我能做到吗?