u盘里的文件格式化了还找回来吗?里面的文件还能恢复吗

【菜科解读】
U盘的使用在平常生活中非常广泛,可以用来存储各类型的文件,那么存在U盘里面的文件真就很安全吗?本来不是的,如果你不小心操作一下,那就可以将某个文件删除了。
U盘被格式化也是经常的事情,这样会导致所有的文件都没有了,那么还能恢复吗?
图1:表情图
U盘文件被删,要恢复就需要用专业的数据恢复软件,比如Ontrack EasyRecovery,这款软件能恢复包括文档、表格、图片、音视频等各种文件。
目前年中大促进行中,活动地址:?page=goumai&ref=wl618。
那么有人说,我有软件不知道如何操作啊?别着急啊,下面就来教大家恢复技巧。
步骤一:选择恢复内容。
首先将U盘插在电脑上,打开已经安装好EasyRecovery数据恢复软件,进入第一个操作界面,我们可以看到这里要选择恢复内容,比如这里我们选择恢复“照片”,点击右下角的“下一个”。
步骤二:选择恢复位置。
选择好恢复内容后,单击右下角的“下一个”,进入到选择位置,比如这里选择如下图所示的硬盘I。
步骤三:查找文件和文件夹。
确认恢复位置后,单击“扫描”按钮,就可以开始扫描硬盘,这里一般是不需要任何操作的,等待扫描结束即可。
步骤四:恢复误删的照片。
扫描完成后,会进入到如下图所示的恢复步骤,选中要恢复的照片,鼠标右键选择恢复;如果要全部恢复,全选后单击右下角的恢复按钮即可。
经过以上操作,就可以将U盘里面格式化的文件找回来了,这样就不要担心文件被删了,,从而影响自己的工作了。
大家遇到各种文件丢失时,可以尝试用以上软件进行恢复。
Android开发使用Dom从网络端解析xml文件
首先我们创建一个类,用来实现http请求和xml文件节点的获取public class XMLParser { // constructor public XMLParser() { * Getting XML from URL making HTTP request * @param url string * */ public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); xml = EntityUtils.toString(httpEntity,"utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); // return XML return xml; * Getting XML DOM element * @param XML string * */ public Document getDomElement(String xml){ Document doc = null; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { DocumentBuilder db = dbf.newDocumentBuilder(); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(xml)); doc = db.parse(is); } catch (ParserConfigurationException e) { Log.e("Error: ", e.getMessage()); return null; } catch (SAXException e) { Log.e("Error: ", e.getMessage()); return null; } catch (IOException e) { Log.e("Error: ", e.getMessage()); return null; return doc; /** Getting node value * @param elem element public final String getElementValue( Node elem ) { Node child; if( elem != null){ if (elem.hasChildNodes()){ for( child = elem.getFirstChild(); child != null; child = child.getNextSibling() ){ if( child.getNodeType() == Node.TEXT_NODE ){ return child.getNodeValue(); return ""; * Getting node value * @param Element node * @param key string * */ public String getValue(Element item, String str) { NodeList n = item.getElementsByTagName(str); return this.getElementValue(n.item(0));}然后我们创建一个Activity继承与ListActivity,在这个Activity中定义一些节点。
public class AndroidXMLParsingActivity extends ListActivity { // All static variables static final String URL = "http://10.0.2.2/biyeshejidata/menu.xml"; // XML node keys static final String KEY_ITEM = "item"; // parent node static final String KEY_ID = "id"; static final String KEY_NAME = "name"; static final String KEY_COST = "cost"; static final String KEY_DESC = "description"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayList> menuItems = new ArrayList>(); XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_ITEM); // looping through all item nodes for (int i = 0; i map = new HashMap(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put(KEY_ID, parser.getValue(e, KEY_ID)); map.put(KEY_NAME, parser.getValue(e, KEY_NAME)); map.put(KEY_COST, "Rs." + parser.getValue(e, KEY_COST)); map.put(KEY_DESC, parser.getValue(e, KEY_DESC)); // adding HashList to ArrayList menuItems.add(map); // Adding menuItems to ListView ListAdapter adapter = new SimpleAdapter(this, menuItems, R.layout.list_item, new String[] { KEY_NAME, KEY_DESC, KEY_COST }, new int[] { R.id.name, R.id.desciption, R.id.cost }); setListAdapter(adapter); // selecting single ListView item ListView lv = getListView(); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView ?> parent, View view, int position, long id) { // getting values from selected ListItem String name = ((TextView) view.findViewById(R.id.name)).getText().toString(); String cost = ((TextView) view.findViewById(R.id.cost)).getText().toString(); String description = ((TextView) view.findViewById(R.id.desciption)).getText().toString(); // Starting new intent Intent in = new Intent(getApplicationContext(), SingleMenuItemActivity.class); in.putExtra(KEY_NAME, name); in.putExtra(KEY_COST, cost); in.putExtra(KEY_DESC, description); startActivity(in);}最后实现点击进入一个新的页面的Activity。
public class SingleMenuItemActivity extends Activity { // XML node keys static final String KEY_NAME = "name"; static final String KEY_COST = "cost"; static final String KEY_DESC = "description"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.single_list_item); // getting intent data Intent in = getIntent(); // Get XML values from previous intent String name = in.getStringExtra(KEY_NAME); String cost = in.getStringExtra(KEY_COST); String description = in.getStringExtra(KEY_DESC); // Displaying all values on the screen TextView lblName = (TextView) findViewById(R.id.name_label); TextView lblCost = (TextView) findViewById(R.id.cost_label); TextView lblDesc = (TextView) findViewById(R.id.description_label); lblName.setText(name); lblCost.setText(cost); lblDesc.setText(description);} Android,开发,使用,Dom,从,网络,端,解析,xm