|
I want to load image dynamically from database in popup form
how to receive or integred databending in JS script with laravel8 ?
<script type="text/javascript">
function getValues(){
document.getElementById('txt1').value=imageName;
var path = '{{asset(storage/images/imageName)}}' ;
document.getElementById('img').src=path ;
}
</script>
>> In HTML <<
<input type="text" name="txt1" id="txt1" />
<img src="default.jpg" name="img" id="img" >
>> ERROR <<
<pre>Use of undefined constant storage - assumed 'storage' (this will throw an Error in a future version of PHP) (View: C:\xampp\htdocs\Ecommerce-Front\resources\views\popup.blade.php)
|
|
|
|
|
hi am geting this error
Warning: React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: <h2 />. Did you accidentally export a JSX literal instead of a component?
at App
console.<computed> @ index.js:1
printWarning @ react-jsx-dev-runtime.development.js:97
error @ react-jsx-dev-runtime.development.js:71
jsxWithValidation @ react-jsx-dev-runtime.development.js:1242
App @ App.js:7
renderWithHooks @ react-dom.development.js:16175
mountIndeterminateComponent @ react-dom.development.js:20913
beginWork @ react-dom.development.js:22416
beginWork$1 @ react-dom.development.js:27381
performUnitOfWork @ react-dom.development.js:26513
workLoopSync @ react-dom.development.js:26422
renderRootSync @ react-dom.development.js:26390
performConcurrentWorkOnRoot @ react-dom.development.js:25694
workLoop @ scheduler.development.js:266
flushWork @ scheduler.development.js:239
performWorkUntilDeadline @ scheduler.development.js:533
run @ setImmediate.js:40
runIfPresent @ setImmediate.js:69
onGlobalMessage @ setImmediate.js:109
postMessage (async)
registerImmediate @ setImmediate.js:120
setImmediate @ setImmediate.js:27
schedulePerformWorkUntilDeadline @ scheduler.development.js:564
requestHostCallback @ scheduler.development.js:588
unstable_scheduleCallback @ scheduler.development.js:441
scheduleCallback$1 @ react-dom.development.js:27491
ensureRootIsScheduled @ react-dom.development.js:25639
scheduleUpdateOnFiber @ react-dom.development.js:25428
updateContainer @ react-dom.development.js:28804
push../node_modules/react-dom/cjs/react-dom.development.js.ReactDOMHydrationRoot.render.ReactDOMRoot.render @ react-dom.development.js:29216
(anonymous) @ index.js:7
./src/index.js @ index.js:8
__webpack_require__ @ bootstrap:851
fn @ bootstrap:150
1 @ index.js:8
__webpack_require__ @ bootstrap:851
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.chunk.js:1
react-dom.development.js:28389 Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
Check the render method of `App`.
at createFiberFromTypeAndProps (react-dom.development.js:28389:1)
at createFiberFromElement (react-dom.development.js:28415:1)
at createChild (react-dom.development.js:14979:1)
at reconcileChildrenArray (react-dom.development.js:15274:1)
at reconcileChildFibers (react-dom.development.js:15691:1)
at reconcileChildren (react-dom.development.js:19964:1)
at updateHostComponent$1 (react-dom.development.js:20733:1)
at beginWork (react-dom.development.js:22447:1)
at HTMLUnknownElement.callCallback (react-dom.development.js:4161:1)
at Object.invokeGuardedCallbackDev (react-dom.development.js:4210:1)
at invokeGuardedCallback (react-dom.development.js:4274:1)
at beginWork$1 (react-dom.development.js:27405:1)
at performUnitOfWork (react-dom.development.js:26513:1)
at workLoopSync (react-dom.development.js:26422:1)
at renderRootSync (react-dom.development.js:26390:1)
at performConcurrentWorkOnRoot (react-dom.development.js:25694:1)
at workLoop (scheduler.development.js:266:1)
at flushWork (scheduler.development.js:239:1)
at performWorkUntilDeadline (scheduler.development.js:533:1)
at run (setImmediate.js:40:1)
at runIfPresent (setImmediate.js:69:1)
at onGlobalMessage (setImmediate.js:109:1)
createFiberFromTypeAndProps @ react-dom.development.js:28389
createFiberFromElement @ react-dom.development.js:28415
createChild @ react-dom.development.js:14979
reconcileChildrenArray @ react-dom.development.js:15274
reconcileChildFibers @ react-dom.development.js:15691
reconcileChildren @ react-dom.development.js:19964
updateHostComponent$1 @ react-dom.development.js:20733
beginWork @ react-dom.development.js:22447
callCallback @ react-dom.development.js:4161
invokeGuardedCallbackDev @ react-dom.development.js:4210
invokeGuardedCallback @ react-dom.development.js:4274
beginWork$1 @ react-dom.development.js:27405
performUnitOfWork @ react-dom.development.js:26513
workLoopSync @ react-dom.development.js:26422
renderRootSync @ react-dom.development.js:26390
performConcurrentWorkOnRoot @ react-dom.development.js:25694
workLoop @ scheduler.development.js:266
flushWork @ scheduler.development.js:239
performWorkUntilDeadline @ scheduler.development.js:533
run @ setImmediate.js:40
runIfPresent @ setImmediate.js:69
onGlobalMessage @ setImmediate.js:109
postMessage (async)
registerImmediate @ setImmediate.js:120
setImmediate @ setImmediate.js:27
schedulePerformWorkUntilDeadline @ scheduler.development.js:564
requestHostCallback @ scheduler.development.js:588
unstable_scheduleCallback @ scheduler.development.js:441
scheduleCallback$1 @ react-dom.development.js:27491
ensureRootIsScheduled @ react-dom.development.js:25639
scheduleUpdateOnFiber @ react-dom.development.js:25428
updateContainer @ react-dom.development.js:28804
push../node_modules/react-dom/cjs/react-dom.development.js.ReactDOMHydrationRoot.render.ReactDOMRoot.render @ react-dom.development.js:29216
(anonymous) @ index.js:7
./src/index.js @ index.js:8
__webpack_require__ @ bootstrap:851
fn @ bootstrap:150
1 @ index.js:8
__webpack_require__ @ bootstrap:851
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.chunk.js:1
index.js:1 Warning: React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: <h2 />. Did you accidentally export a JSX literal instead of a component?
at App
console.<computed> @ index.js:1
printWarning @ react-jsx-dev-runtime.development.js:97
error @ react-jsx-dev-runtime.development.js:71
jsxWithValidation @ react-jsx-dev-runtime.development.js:1242
App @ App.js:7
renderWithHooks @ react-dom.development.js:16175
mountIndeterminateComponent @ react-dom.development.js:20913
beginWork @ react-dom.development.js:22416
beginWork$1 @ react-dom.development.js:27381
performUnitOfWork @ react-dom.development.js:26513
workLoopSync @ react-dom.development.js:26422
renderRootSync @ react-dom.development.js:26390
recoverFromConcurrentError @ react-dom.development.js:25806
performConcurrentWorkOnRoot @ react-dom.development.js:25706
workLoop @ scheduler.development.js:266
flushWork @ scheduler.development.js:239
performWorkUntilDeadline @ scheduler.development.js:533
run @ setImmediate.js:40
runIfPresent @ setImmediate.js:69
onGlobalMessage @ setImmediate.js:109
postMessage (async)
registerImmediate @ setImmediate.js:120
setImmediate @ setImmediate.js:27
schedulePerformWorkUntilDeadline @ scheduler.development.js:564
requestHostCallback @ scheduler.development.js:588
unstable_scheduleCallback @ scheduler.development.js:441
scheduleCallback$1 @ react-dom.development.js:27491
ensureRootIsScheduled @ react-dom.development.js:25639
scheduleUpdateOnFiber @ react-dom.development.js:25428
updateContainer @ react-dom.development.js:28804
push../node_modules/react-dom/cjs/react-dom.development.js.ReactDOMHydrationRoot.render.ReactDOMRoot.render @ react-dom.development.js:29216
(anonymous) @ index.js:7
./src/index.js @ index.js:8
__webpack_require__ @ bootstrap:851
fn @ bootstrap:150
1 @ index.js:8
__webpack_require__ @ bootstrap:851
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.chunk.js:1
react-dom.development.js:28389 Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
Check the render method of `App`.
at createFiberFromTypeAndProps (react-dom.development.js:28389:1)
at createFiberFromElement (react-dom.development.js:28415:1)
at createChild (react-dom.development.js:14979:1)
at reconcileChildrenArray (react-dom.development.js:15274:1)
at reconcileChildFibers (react-dom.development.js:15691:1)
at reconcileChildren (react-dom.development.js:19964:1)
at updateHostComponent$1 (react-dom.development.js:20733:1)
at beginWork (react-dom.development.js:22447:1)
at HTMLUnknownElement.callCallback (react-dom.development.js:4161:1)
at Object.invokeGuardedCallbackDev (react-dom.development.js:4210:1)
at invokeGuardedCallback (react-dom.development.js:4274:1)
at beginWork$1 (react-dom.development.js:27405:1)
at performUnitOfWork (react-dom.development.js:26513:1)
at workLoopSync (react-dom.development.js:26422:1)
at renderRootSync (react-dom.development.js:26390:1)
at recoverFromConcurrentError (react-dom.development.js:25806:1)
at performConcurrentWorkOnRoot (react-dom.development.js:25706:1)
at workLoop (scheduler.development.js:266:1)
at flushWork (scheduler.development.js:239:1)
at performWorkUntilDeadline (scheduler.development.js:533:1)
at run (
this my index.js
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
|
|
|
|
|
IF ANYONE Can help me get through this I will pay!!!!!!!!!!!!
Server Error in '/' Application.
contact With Id = 00000000-0000-0000-0000-000000000000 Does Not Exist
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: contact With Id = 00000000-0000-0000-0000-000000000000 Does Not Exist
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[FaultException`1: contact With Id = 00000000-0000-0000-0000-000000000000 Does Not Exist]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +14833454
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +386
Microsoft.Xrm.Sdk.IOrganizationService.Execute(OrganizationRequest request) +0
Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.ExecuteCore(OrganizationRequest request) +797
Microsoft.Xrm.Client.Services.InnerOrganizationService.UsingService(Func`2 action) +127
Microsoft.Xrm.Client.Services.CachedOrganizationService.InnerExecute(OrganizationRequest request) +139
Microsoft.Xrm.Client.Services.OrganizationServiceCache.InnerExecute(TRequest query, Func`2 execute, Func`2 selector) +21
Microsoft.Xrm.Client.Caching.<>c__DisplayClass6`1.<get>b__5(String key) +27
Microsoft.Xrm.Client.Threading.<>c__DisplayClass5`1.<get>b__3() +49
Microsoft.Xrm.Client.Threading.MutexExtensions.Lock(String key, Int32 millisecondsTimeout, Action`1 action) +110
Microsoft.Xrm.Client.Threading.LockProvider.Get(String key, Int32 millisecondsTimeout, Func`2 loadFromCache, Func`2 loadFromService) +237
Microsoft.Xrm.Client.Services.OrganizationServiceCache.LookupAndInsert(TRequest query, Func`2 execute, Func`2 selector, String selectorCacheKey) +375
Microsoft.Xrm.Client.Services.OrganizationServiceCache.InnerExecute(TRequest request, Func`2 execute, Func`2 selector, String selectorCacheKey) +191
Microsoft.Xrm.Client.Services.CachedOrganizationService.Execute(OrganizationRequest request, Func`2 selector, String selectorCacheKey) +227
Microsoft.Xrm.Client.Services.CachedOrganizationService.Execute(OrganizationRequest request) +162
Microsoft.Xrm.Client.Services.CachedOrganizationService.Retrieve(String entityName, Guid id, ColumnSet columnSet) +154
PSEGPortal.ApplicationService.GetContactInfo(Guid contactId, CrmOrganizationServiceContext service) +101
PSEGPortal.ApplicationService.GetPartnerInfo(Guid accountId, Guid olaId) +521
PSEGPortal.CustomerInformation.loadApplication(String lp, String ola) +726
System.Web.UI.Control.OnLoad(EventArgs e) +106
System.Web.UI.Control.LoadRecursive() +68
System.Web.UI.Control.LoadRecursive() +162
System.Web.UI.Control.LoadRecursive() +162
System.Web.UI.Control.LoadRecursive() +162
System.Web.UI.Control.LoadRecursive() +162
System.Web.UI.Control.LoadRecursive() +162
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3785
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.3930.0
|
|
|
|
|
An unformatted dump of your exception message, with no details of the code, posted in the wrong forum?
Sure, let us get right on helping you to fix that.
Quote: contact With Id = 00000000-0000-0000-0000-000000000000 Does Not Exist
That looks like something you should start your investigation with.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
What are the differences between Heap and Stack Memory in Java?
modified 1-Jun-22 13:03pm.
|
|
|
|
|
Yes, but you need to provide the details. You also need to post it in the Java forum; this one is for Javscript which is not the same thing. But do not expect anyone here to do all the work for you, even if you do offer ridiculous amounts of money.
|
|
|
|
|
I have a SharePoint List (list_dls) which has all the Email addresses. The list has a single column with Field name "Title". I need to validate that the Item in the "LookupField" is contained in the 'list_dls'. The list has over 5000 emails, hence I will need to do a CAML query. The script does not seem to find the item. Any ideas to get it to work would be really appreciated.
Here is the code.
<pre><input type='button' value='get Lists' onclick="PopulateLookupField();"/>
<p id="demo"></p>
<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
var LookupField = 'lnam@xyz.com';
function PopulateLookupField()
{
var clientContext = new SP.ClientContext.get_current();
var LookupList = clientContext.get_web().get_lists().getByTitle('list_dls');
var camlQuery_list = new SP.CamlQuery();
camlQuery_list.ViewXml = @"<View Scope='RecursiveAll'><ViewFields><FieldRef Name='ID'/><FieldRef Name='Title'/></ViewFields><RowLimit Paged='TRUE'>5000</RowLimit></View>";
LookupList<ListItem> allListItems = new LookupList<ListItem>();
do
{
var listItemCollection = LookupList.GetItems(camlQuery_list);
clientContext.Load(listItemCollection);
clientContext.ExecuteQuery();
allListItems.AddRange(listItemCollection);
var ItemFound = listItemCollection.Where(item => item.FieldValues["Title"].ToString().Contains(LookupField);
if(ItemFound !== null){break;}
camlQuery_list.ListItemCollectionPosition = listItemCollection.ListItemCollectionPosition;
} while (camlQuery_list.ListItemCollectionPosition != null);
clientContext.load(ItemFound);
alert("ItemFound = " + ItemFound);
}
</script>
|
|
|
|
|
Hello everyone,
I have a problem that I'm having trouble solving, I have the following errors on my screen:
1. Error in src\App.js line 2:7: parsing error: identifier 'react' has already been declared.(2:7)
Webpack 5.72.0 compiled with 2 errors 2.in 8076 I show you an example of the code
1.Import React from "react"
2.Import react, {component} from "react";
Const App = () => {
Return(
< BrowserRouter>
<route path="/" element="{Home/">}/>
<route path = '/About'element = {About/>}
)
}
Thanks for your help
|
|
|
|
|
I think it's because you are already importing react on line 1. You don't need the "import react" on line 2.
|
|
|
|
|
I am developing in Angular 12 with the exceljs package. I am trying to add an image to a Workbook and the TS below produces and throws the client side exception:
Error: Uncaught (in promise): TypeError: u.readFile is not a function
TypeError: u.readFile is not a function
at exceljs.min.js:3:449768
Here is the code I am calling:
let imageSrc = '\assets\images\graph.jpeg'
var imageId1 = workbook.addImage(
{
filename: imageSrc,
extension: 'jpeg',
});
workbook.xlsx.writeBuffer().then((data) => {
let blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
fs.saveAs(blob, 'Random Number Generator.xlsx');
});
modified 25-Apr-22 15:36pm.
|
|
|
|
|
Based on this GitHub issue[^], it looks like addImage can't use the path of an image on the server to generate a file on the client.
The suggested workaround is to load the image as a buffer. The code in the issue uses axios, but you could use the fetch API instead[^]:
const imageSrc = '/assets/images/graph.jpeg';
const response = await fetch(imageSrc);
const buffer = await response.arrayBuffer();
const imageId1 = workbook.addImage({
buffer: imageBuffer.data,
extension: 'jpg'
});
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I am learning Javascript right now and am looking to start as soon as possible, but I don't know where to begin.
In my mind I would like the user experience to be as simple as possible; focused on the centre of the screen, on a single drop down menu, of which when a choice is selected that menu visually slides out of the way (so the user doesn't feel disoriented), as a new one slides in, and so forth, until the selections are exhausted.
What should I look into to achieve this please ?
|
|
|
|
|
|
Thanks, but I'm already working through that (about half way through). What a mess JavaScript has become, how on Earth a let can be a var God only knows, especially coming from a type-safe language like Swift ?!
I found the following code, which was pretty similar to what I wanted : https://codepen.io/balapa/pen/zvObzO[^]
I am just figuring out how the code works now, to see how to load up new menu options..
|
|
|
|
|
After the file is played, you need to load a new file and start playback.
According to my plan, I did this:
the file "au.js"
function replay()
{
var aud = document.getElementById("audio_label");
aud.src = "cap.wav?cb=" + new Date().getTime();
aud.load();
aud.play();
}
function hproc(e)
{
replay();
}
var x = document.getElementById("audio_label");
x.addEventListener('ended',hproc,false);
the "index.html"
<pre><script src="au.js"></script>
<body>
<audio id="audio_label" autoplay controls src="cap.wav"
type="audio/wav"></audio>
...plays only once...
|
|
|
|
|
|
I'm using CKEditor in my Angular project. I save my text, for example, as the following in the database:
<h2>My Header 1</h2><h3>My Header 2</h3><h4>My Header 3</h4><p> </p><p> </p><p>My long text.</p>
I want to retrieve the formatted version of it and then show it to the user. How can I do this in typescript?
|
|
|
|
|
Well, i´m new in the world of programming, and i´m learning javascript where i'm confused about loops, while and this things. I don't understand how to use. Please someone help me
|
|
|
|
|
|
loops are made to process inner instructions several times, or once ( or zero ).
there are : while | for | foreach
____________________________________________
an infinite loop could be achieved by :
while(true){ instruction... ;;;;;; } // for specific use.
each loop have a (test condition) to break it.
while(condition){...; }
while(i < 24){...; }
while(output !== 'quit'){ .... ; }
it's booleans 'true' or 'false' return;
______________________________________________
the 'for' loop is a very powerful loop
as basic you have learn :
for(var init ; test_condition ; before next lap instruction ) { .....;;;; }
like :
for(i=0 ; i< 24 ; i++) { ...;;;; }
but at full use, you can provide lot of parameters in :
for(i=0,j=5,trace=true ; i < sucess() ; trigger() , run_gui() , add_components() , i++ , j-- , toggle_trace() ){ .....;;;;;;;;;;; }
it's to show you another complex methods with for..loop. very powerfull and short written
_________________________________________________
for each loop :
It's about achieve 'fetch' in a container without incrementation of vars.
foreach(row in big_container){ console.log(row) }
this way , the big container is read, and the row is display in console log.
each row in big container will be display in console log.
it's useful when high limit is unknown , it's modern syntax.
at end of big_container the loop break out.
loops are call 'iterators/iteration' statements too.
|
|
|
|
|
What is the best way in react to convert a date from
2022-09-04T00:00:00
into
04/09/2022
Every day, thousands of innocent plants are killed by vegetarians.
Help end the violence EAT BACON
|
|
|
|
|
I don't know about react, but the general answer is to use the date parser to convert to an internal time representation (eg Unix time, seconds since 1/1/1970...) then the date formatter to get what you want.
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
Probably by using the Intl.DateTimeFormat[^] object, which is supported in all modern browsers.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
JavaScript's native date object does that.
const date = new Date(Date.parse('2022-09-04T00:00:00'));
console.log(date.toLocaleString());
I would suggest putting a Z at the end of the ISO input date though, just to make it explicit that it's in UTC.
const date = new Date(Date.parse('2022-09-04T00:00:00Z'));
console.log(date.toLocaleString());
Otherwise, JavaScript will assume the input is in the local time zone.
Jeremy Falcon
|
|
|
|
|
Overview:
COVID-19 cases have been increased in the last period. As a result, Ministry of Health has
decided to make a simple application to keep track of all citizens and their vaccination status.
In this TMA, it is required to help the Ministry implement the required application.
Requirements:
After a quick meeting with the employee in charge, you got the following information:
It is required to store the whole data in one collection
Each citizen has a unique civil ID number (national number), name and other attributes (add
at least 2 attributes from your choice). In addition, it is required to store information about
all doses taken by the citizen.
For each dose, the following information should be stored: manufacturer, when and where
has been taken, and information about the health professional who gave it.
Each health professional has a unique civil ID number, name, and it is required to store
his/her experience (in years).
Moreover, you have been informed that the following operations happen frequently:
Adding a new citizen to the list
Adding a new dose to a specified citizen
Retrieving number of fully vaccinated persons (who toke at least 2 doses)
Saving all the data into a text file after sorting them according to Civil ID.
Analysis:
Q1: There are common attributes and methods between citizen and health professional. What
is the best choice for designing and writing the codes of these two classes? Explain your
answer.
Q2: Draw a simple class diagram showing only relationships between the classes.
Implementation:
After analysing the given requirements, implement the required application:
with Object Oriented Programming style
following the rules of good programming style (e.g. adding comments, etc.)
using only the material covered in M251 (and its prerequisites)
Hints:
For each class, it is required to implement constructors, setters, getters, toString() method,
and any other necessary method
3
If the user tries to do an operation that could violate the state of objects, the operation
should be ignored and the application should display an error message (e.g. adding a citizen
twice to the list, etc.)
Checking equality of any 2 objects should be done via the equals() method
There is a class that will do the main job of the application as follows:
o It has one collection to store the whole data (all citizens)
o It has static methods, one for each operation happens frequently
o When you add a citizen to the list, a message should be displayed to the user to explain
the status of the operation (i.e. if it was successful or not)
Testing:
After implementing the required classes, design and implement a testing class to test them as
follows:
Add at least 7 citizens to the collection that stores the whole data
Add 1, 2 and 3 doses to different citizens and keep some citizens unvaccinated
Try to violate the state of the objects and show that your code prevents all violations.
Show that the other operations that happen frequently are working fine
At the end, the whole data should be saved into a text file and this file should be saved
automatically inside the folder contains your Java project
|
|
|
|
|