谈谈Android中的配置文件

现在手里的是项目是一个地图项目,需要配置很多文件目录啊,工作空间。所以这里我使用到配置文件。以为可以简化我的很懂工作,而且效率可以。

1  首先我们创建一个配置文件,配置文件是以.properties文件后缀的,里面存放键值对的形式存放数据。

2读取  要使用到 Properties p = new Properties();
            p.load(FileLoader.class.getResourceAsStream("########"));
            Set<Entry<Object, Object>> s = p.entrySet();
            if(s != null && s.size() > 0) {
                Iterator<Entry<Object, Object>> i = s.iterator();

这里我使用是伪代码,大家百度一下就可以查到各种解析的文件。因为很多配置文件需要在项目初始化之前就要配置,所以这里我建议使用静态代码块来是执行读取配置文件。读取的配置配置文件可以集合的形式存放起来,这样用起来是需要key和value的形式来获取。会简化我们的很多操作。

转载于:https://my.oschina.net/u/2557269/blog/751974

在C++,文件指针是一个用于指示文件位置的特殊指针。它可以用于在文件定位、读取和写入数据。C++提供了多种用于操作文件指针的函数和操作符。 文件指针通常与`std::fstream`类一起使用,该类提供了对文件的读写操作。下面是一些常用的文件指针操作: 1. `seekg()`和`seekp()`: 这两个函数用于设置输入和输出文件指针的位置。`seekg()`用于设置输入文件指针的位置,`seekp()`用于设置输出文件指针的位置。这些函数接受一个参数,表示要设置的位置。例如,`seekg(0)`将文件指针移动到文件的开头。 2. `tellg()`和`tellp()`: 这两个函数用于获取输入和输出文件指针的当前位置。`tellg()`返回输入文件指针的当前位置,`tellp()`返回输出文件指针的当前位置。 3. `eof()`: 这个函数用于检测文件是否已经到达末尾(End of File)。当文件指针指向文件末尾时,`eof()`函数返回`true`,否则返回`false`。 4. `good()`: 这个函数用于检测文件的状态是否良好。当文件状态正常时,`good()`函数返回`true`,否则返回`false`。 下面是一个示例,展示了如何使用文件指针在C++进行文件操作: ```cpp #include <iostream> #include <fstream> int main() { std::ofstream outfile("file.txt"); // 创建输出文件流对象,并打开文件 if (outfile.is_open()) { outfile << "Hello, World!" << std::endl; outfile.close(); // 关闭文件 } else { std::cerr << "Failed to open the file." << std::endl; return 1; } std::ifstream infile("file.txt"); // 创建输入文件流对象,并打开文件 if (infile.is_open()) { char ch; infile.seekg(7); // 将输入文件指针移动到第8个字符位置 infile.get(ch); // 读取当前位置的字符 std::cout << "Character at position 8: " << ch << std::endl; infile.seekg(0, std::ios::end); // 将输入文件指针移动到文件末尾 std::streampos fileSize = infile.tellg(); // 获取文件大小 std::cout << "File size: " << fileSize << " bytes" << std::endl; infile.close(); // 关闭文件 } else { std::cerr << "Failed to open the file." << std::endl; return 1; } return 0; } ``` 在上述代码,我们首先使用`std::ofstream`对象创建输出文件流对象,并打开名为"file.txt"的文件。然后,我们向文件写入一行文本。 接下来,我们使用`std::ifstream`对象创建输入文件流对象,并打开同样的文件。我们使用`seekg()`函数将输入文件指针移动到第8个字符位置,然后使用`get()`函数读取当前位置的字符,并将其输出到控制台。 然后,我们使用`seekg()`函数将输入文件指针移动到文件末尾,并使用`tellg()`函数获取文件大小。最后,我们关闭输入文件。 通过使用文件指针操作,我们可以在C++定位和操作文件的特定位置,以实现更灵活的文件读取和写入操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值