我想通过Java从磁盘恢复文件而不使用本机库
我是用Java 8做的
据我所知,删除的文件保留在磁盘上,直到被覆盖
我可以直接访问linux上的磁盘,我可以读取原始数据,但是,我如何解析ext4或NTFS文件系统上的已删除文件?
谢谢.
我正在尝试序列化一个HashMap,但它正在投掷NotSerializableException
我宣称HashMap:
HashMap<String, Profile> profiles = new HashMap<String, Profile>();
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
ObjectOutputStream objectOutput = new ObjectOutputStream(openFileOutput(name, Context.MODE_PRIVATE));
objectOutput.writeObject(profiles);
objectOutput.flush()
Run Code Online (Sandbox Code Playgroud)
Profile.java
import java.io.Serializable;
public class Profile implements Serializable {
String name;
String server;
int port;
boolean useSSL;
boolean autoConnect;
String nick;
String alterNick;
String realname;
String username;
String serverPass;
String nickservPass;
String[] autojoinChannels;
String[] connectCommands;
}
Run Code Online (Sandbox Code Playgroud)
元素初始化如下:
Profile profile = new Profile() {{
name = "SOMETHING";
useSSL = false;
// etc. etc.
}};
Run Code Online (Sandbox Code Playgroud)
logcat的:
java.io.NotSerializableException: …Run Code Online (Sandbox Code Playgroud) 这是带会话的登录代码.我使用bootstrap.代码没有重定向到index.html,当我在Postman中测试它工作但它不能在这个bootstrap模板中工作.我没理由?请帮忙
<?php
if($_SERVER["REQUEST_METHOD"]=="POST") {
$email=$_POST["email"];
$password=$_POST["password"];
$sql = "SELECT * FROM login where email='$email' and password='$password'";
$result = mysqli_query($conn,$sql);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
$count = mysqli_num_rows($result);
if ($count>0) {
// output data of each row
if($row['admin_role']==1) {
//$_SESSION["email"]=$email;
//$_SESSION["id"]=$row['user_id'];
//echo "Login successfull";
header('Location: index.html');
exit;
}
} else {
echo "0 results";
}
}
?>
<div class="row">
<div class="col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-4 col-md-offset-4">
<div class="login-panel panel panel-default">
<div class="panel-heading"> Admin Log in</div>
<div class="panel-body">
<form role="form">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="E-mail" …Run Code Online (Sandbox Code Playgroud)