如果您想了解java-如何将strings.xml读取为文件?和java读取xml字符串的知识,那么本篇文章将是您的不二之选。我们将深入剖析java-如何将strings.xml读取为文件?的各个方面
如果您想了解java-如何将strings.xml读取为文件?和java 读取xml字符串的知识,那么本篇文章将是您的不二之选。我们将深入剖析java-如何将strings.xml读取为文件?的各个方面,并为您解答java 读取xml字符串的疑在这篇文章中,我们将为您介绍java-如何将strings.xml读取为文件?的相关知识,同时也会详细的解释java 读取xml字符串的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- java-如何将strings.xml读取为文件?(java 读取xml字符串)
- .net – 如何使用LINQ to XML读取/写入加密的XML文件?
- java XML读取
- java – Spring:如何将String bean注入构造函数?
- java – 使用strings.xml w / Android
java-如何将strings.xml读取为文件?(java 读取xml字符串)
我试图访问strings.XML,但找不到该路径.
我需要将Values文件夹中的strings.XML作为文件读取并访问该内容.如何访问该文件及其路径是什么?
编辑
我以前用过这个:
Field[] fields = R.string.class.getDeclaredFields(); // or Field[] fields = R.string.class.getFields();
String str = "";
for (int i =0; i < fields.length; i++) {
int resId = ctx.getResources().getIdentifier(fields[i].getName(), "string", ctx.getPackageName());
str += fields[i].getName() + " = ";
if (resId != 0) {
str += ctx.getResources().getString(resId);
}
str += "\n";
}
但这返回所有库的所有字符串,但是我只需要模块的strings.xml中的字符串即可.
我写了Gradle代码,但是我想要一些类似的东西,但是在java中
def stringsFile = file("src/main/res/values/strings.xml")
def parsedProjectXml = (new XmlParser()).parse(stringsFile)
解决方法:
I tried to access strings.xml but i can’t find the path of that.
没有路径,因为它不是设备上的文件.
how can I access that file
你不能您可能可以通过Resources对象上的getXml()获得解析器,尽管我没有针对字符串资源文件尝试过解析器.
what is its path?
它没有一个.
.net – 如何使用LINQ to XML读取/写入加密的XML文件?
我确实尝试过,但你不能将CryptoStream设置为读/写访问权限.它只支持Read或Write,这会导致LINQ to XML抛出异常.
更新:“动态”读取/写入文档会很好,但我只需要读取加密的xml文件,对其进行操作,然后再将其写回加密.
解决方法
XDocument writeContacts = new XDocument( new XElement("contacts",new XElement("contact",new XElement("name","Patrick Hines"),new XElement("phone","206-555-0144",new XAttribute("type","home")),"425-555-0145","work")),new XElement("address",new XElement("street1","123 Main St"),new XElement("city","Mercer Island"),new XElement("state","WA"),new XElement("postal","68042") ) ) ) ); Rijndael RijndaelAlg = Rijndael.Create(); FileStream writeStream = File.Open("data.xml",FileMode.Create); CryptoStream cStream = new CryptoStream(writeStream,RijndaelAlg.CreateEncryptor(RijndaelAlg.Key,RijndaelAlg.IV),CryptoStreamMode.Write); StreamWriter writer = new StreamWriter(cStream); writeContacts.Save(writer); writer.Flush(); writer.Close(); FileStream readStream = File.OpenRead("data.xml"); cStream = new CryptoStream(readStream,RijndaelAlg.CreateDecryptor(RijndaelAlg.Key,CryptoStreamMode.Read); XmlTextReader reader = new XmlTextReader(cStream); XDocument readContacts = XDocument.Load(reader); //manipulate with Linq and Save() when needed
将您最喜欢的ICryptoTransform交换到CryptoStream中.
java XML读取
SAXRead sax = new SAXReader() //dom4jj解析
Document document = sax.read(ConfPath)
Element root = document.getRootElements
list listElement = root.elements()
获取id:
for (Element e : listElenents){
string id = e.attributeValue(“id”)
string name = e.getName();
string eValue = e.getTextTrim();
}
java – Spring:如何将String bean注入构造函数?
我有一个类Config:
Config.java
public class Config {
private final String p = "Prop";
@Bean
public String getP(){return p;}
}
我如何将其注入一些构造函数,即:
public class SomeC {
private String p;
public SomeC(String p) {
this. p = p;
}
}
我希望这个String p从Config注入值.那可能吗?
例:
Config.java
public class Config {
private final String p = "Prop";
@Bean(name="p")
public String getP(){return p;}
}
SomeC.java
public class SomeC {
private String p;
@Autowired
public SomeC(@Qualifier("p") String p) {
this. p = p;
}
}
java – 使用strings.xml w / Android
strings.xml中
<string name="itb_cityID">2</string> <string name="itb_city">New York</string>
constants.java摘录:
public class ConstantData { public static String cityID="2"; public static String city="New York";
如何设置cityID = R.strings.itb_cityID和city = itb_city的正确方法?
解决方法
注意:您不能静态使用Context.如果您在Activity中,只需使用它或直接调用getResources().否则,您需要通过getApplicationContext()获取应用程序上下文的句柄.
我们今天的关于java-如何将strings.xml读取为文件?和java 读取xml字符串的分享就到这里,谢谢您的阅读,如果想了解更多关于.net – 如何使用LINQ to XML读取/写入加密的XML文件?、java XML读取、java – Spring:如何将String bean注入构造函数?、java – 使用strings.xml w / Android的相关信息,可以在本站进行搜索。
本文标签: