簡體   English   中英

如何在Java中聲明文件路徑

[英]How to declare a file path in java

我正在制作一個涉及內部數據庫的android應用。 我決定打開數據庫文件,而不是在應用程序中生成它。

這是代碼:

private static String databasePath = "H:\Workspace\PetrocVLE\assets";
public SQLiteDatabase db = SQLiteDatabase.openDatabase(databasePath, null, 0);

這是正在給出的錯誤:

Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )

我認為這可能意味着在stringPath變量中不允許使用databasePath變量中的符號,但是我看到了在Java中使用這些符號的其他String變量。

有人可以告訴我我做錯了嗎? 謝謝

\\是Java Strings使用的特殊字符,您需要對其進行轉義,

private static String databasePath = "H:\\Workspace\\PetrocVLE\\assets";

但是,Android上的文件路徑通常采用這種格式

private static String databasePath = "/Workspace/PetrocVLE/assets";

使用/代替,因為它與操作系統無關:

private static String databasePath = "H:/Workspace/PetrocVLE/assets";

您可能還希望獨立於驅動器,並引用代表您的驅動器號的變量或嘗試使用相對路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM