Android中修改配置文件一般怎么做呢?linux中使用awk(流编辑器)来定位修改,Android是先全部读取出来?怎么定位呢?有没有类似linux下awk(流编辑器) 
类似win下的ini配置文件  Android程序来修改 awk可以定位到哪一段 在这一段的最后一行添加一句话都可以方便实现。 Android中应该也有这种需求吧 都是怎么做的呢
java  中 有api 可以做 RandAccessFile 但是 用 这个类 必须得知道 是那行情况是这样的: #other
        insmod /system/vendor/modules/other.ko#network module                                                                
        insmod /system/vendor/modules/usbnet.ko                                
        insmod /system/vendor/modules/asix.ko                                  
        insmod /system/vendor/modules/qf9700.ko                                
        insmod /system/vendor/modules/mcs7830.ko                               
        insmod /system/vendor/modules/rtl8150.ko                               
        insmod /system/vendor/modules/8192cu.ko                                
                                                                               
#rtk8723au usb bt module                                                       
        insmod /system/vendor/modules/rtk_btusb.ko                             
                                                                               
# usb tether function                                                          
        insmod /system/vendor/modules/cdc_ether.ko                             
        insmod /system/vendor/modules/cdc_eem.ko                               
        insmod /system/vendor/modules/cdc_subset.ko如上配置文件定位到#network module段的最后
如果是linux下可以通过调用这个命令sed 
sed  '/#network module/,/^$/{/^$/s//\thello\n/}'
一行就可以定位到这个段落 并且在该段落的最后一行我觉得在Android中实现文本编辑也要去调用linux下命令,我觉得这种实现方法有点不太好 
所以想知道android中最佳的实现方法

解决方案 »

  1.   

    修改这个文件本身就是错误的,现在想想想笑。总是以linux的思想去开发Android。根都错了,下边的需求就无用了。无满意答案结贴。这里多说一句,要实现一个可以通过android应用来安装内核模块的程序,然后就联想到这里了,然后就来修改这个脚本init.rc这个脚本在ramdisk中,在系统中改就是瞎改,另外这个需求也是扯蛋。不要用windows的思想来做android/linux的开发,做这个还不如直接升级内核版本呢。